.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;-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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QUEyQixDQUFDLG9GQUFvRixZQUFZLENBQUMsa0ZBQWtGLHlCQUF5QixDQUFDLENBQUMsd0NBQXdDLDRCQUE0QixDQUFDLGtEQUFrRCxNQUFNLFdBQVcsWUFBWSxTQUFTLDBCQUEwQixDQUFDLDhHQUE4RyxNQUFNLFFBQVEsWUFBWSxTQUFTLENBQUMsK0dBQStHLE1BQU0sV0FBVyxZQUFZLE1BQU0sQ0FBQyxxSEFBcUgsUUFBUSxXQUFXLFlBQVksT0FBTywwQkFBMEIsQ0FBQyxxREFBcUQsUUFBUSxXQUFXLFlBQVksU0FBUyw4QkFBOEIsQ0FBQyxvSEFBb0gsUUFBUSxRQUFRLFlBQVksVUFBVSwwQkFBMEIsQ0FBQyxxSEFBcUgsU0FBUyxXQUFXLFNBQVMsTUFBTSxDQUFDLHFEQUFxRCxTQUFTLFdBQVcsU0FBUyxTQUFTLDBCQUEwQixDQUFDLG9IQUFvSCxTQUFTLFFBQVEsU0FBUyxTQUFTLENBQUMscUNBQXFDLHNCQUFzQixtQkFBbUIsQ0FBQyxvREFBb0QsT0FBTyxtQkFBbUIsYUFBYSxrQkFBa0IsQ0FBQyxvREFBb0Qsc0JBQXNCLENBQUMsa0RBQWtELFdBQVcsb0JBQW9CLGFBQWEsQ0FBQywrREFBK0QsYUFBYSxDQUFDIiwiZmlsZSI6InN3ZWV0YWxlcnQyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3dhbDItcG9wdXAuc3dhbDItdG9hc3R7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93LXk6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAuNjI1ZW0gI2Q5ZDlkOX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWhlYWRlcntmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGV7ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luOjAgLjZlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItZm9vdGVye21hcmdpbjouNWVtIDAgMDtwYWRkaW5nOi41ZW0gMCAwO2ZvbnQtc2l6ZTouOGVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2V7cG9zaXRpb246c3RhdGljO3dpZHRoOi44ZW07aGVpZ2h0Oi44ZW07bGluZS1oZWlnaHQ6Ljh9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MDtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbnt3aWR0aDoyZW07bWluLXdpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEuOGVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnR7Zm9udC1zaXplOi4yNWVtfX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXt0b3A6Ljg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7ZmxleC1iYXNpczphdXRvIWltcG9ydGFudDt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowIC4zMTI1ZW07cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVke21hcmdpbjowIC4zMTI1ZW07cGFkZGluZzouMzEyNWVtIC42MjVlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzc3tib3JkZXItY29sb3I6I2E1ZGM4Nn0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVde3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEuNmVtO2hlaWdodDozZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF17dG9wOi0uOGVtO2xlZnQ6LS41ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MmVtIDJlbTtib3JkZXItcmFkaXVzOjRlbSAwIDAgNGVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XXt0b3A6LS4yNWVtO2xlZnQ6LjkzNzVlbTt0cmFuc2Zvcm0tb3JpZ2luOjAgMS41ZW07Ym9yZGVyLXJhZGl1czowIDRlbSA0ZW0gMH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3t3aWR0aDoyZW07aGVpZ2h0OjJlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4e3RvcDowO2xlZnQ6LjQzNzVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDoyLjY4NzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVde2hlaWdodDouMzEyNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmdde3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZ3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1zaG93IC41czthbmltYXRpb246c3dhbDItdG9hc3Qtc2hvdyAuNXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGV7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWhpZGUgLjFzIGZvcndhcmRzfS5zd2FsMi1jb250YWluZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTA2MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzouNjI1ZW07b3ZlcmZsb3cteDpoaWRkZW47dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3csLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHR7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodHthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kPjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0PjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQ+OmZpcnN0LWNoaWxkLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tPjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOmF1dG99LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLXNlbGY6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1yb3c+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbntmbGV4OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9we2FsaWduLWl0ZW1zOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXN0YXJ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4+LnN3YWwyLW1vZGFse2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleDoxO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lcjpub3QoLnN3YWwyLXRvcCk6bm90KC5zd2FsMi10b3Atc3RhcnQpOm5vdCguc3dhbDItdG9wLWVuZCk6bm90KC5zd2FsMi10b3AtbGVmdCk6bm90KC5zd2FsMi10b3AtcmlnaHQpOm5vdCguc3dhbDItY2VudGVyLXN0YXJ0KTpub3QoLnN3YWwyLWNlbnRlci1lbmQpOm5vdCguc3dhbDItY2VudGVyLWxlZnQpOm5vdCguc3dhbDItY2VudGVyLXJpZ2h0KTpub3QoLnN3YWwyLWJvdHRvbSk6bm90KC5zd2FsMi1ib3R0b20tc3RhcnQpOm5vdCguc3dhbDItYm90dG9tLWVuZCk6bm90KC5zd2FsMi1ib3R0b20tbGVmdCk6bm90KC5zd2FsMi1ib3R0b20tcmlnaHQpOm5vdCguc3dhbDItZ3Jvdy1mdWxsc2NyZWVuKT4uc3dhbDItbW9kYWx7bWFyZ2luOmF1dG99QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFse21hcmdpbjowIWltcG9ydGFudH19LnN3YWwyLXBvcHVwe2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MzJlbTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVlbTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbX0uc3dhbDItcG9wdXA6Zm9jdXN7b3V0bGluZTowfS5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5ne292ZXJmbG93LXk6aGlkZGVufS5zd2FsMi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDEuOGVtfS5zd2FsMi10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTttYXJnaW46MCAwIC40ZW07cGFkZGluZzowO2NvbG9yOiM1OTU5NTk7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7d29yZC13cmFwOmJyZWFrLXdvcmR9LnN3YWwyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG8gMDtwYWRkaW5nOjAgMS42ZW19LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXXtvcGFjaXR5Oi40fS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xKSl9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4yKSxyZ2JhKDAsMCwwLC4yKSl9LnN3YWwyLWxvYWRlcntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi4yZW07aGVpZ2h0OjIuMmVtO21hcmdpbjowIDEuODc1ZW07LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7Ym9yZGVyLXdpZHRoOi4yNWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudH0uc3dhbDItc3R5bGVke21hcmdpbjouMzEyNWVtO3BhZGRpbmc6LjYyNWVtIDEuMWVtO2JveC1zaGFkb3c6bm9uZTtmb250LXdlaWdodDo1MDB9LnN3YWwyLXN0eWxlZDpub3QoW2Rpc2FibGVkXSl7Y3Vyc29yOnBvaW50ZXJ9LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJte2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6IzI3NzhjNDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnl7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVlbTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZDE0NTI5O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMDYyNWVtfS5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2Vse2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6Izc1NzU3NTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItc3R5bGVkOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5zd2FsMi1mb290ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MS4yNWVtIDAgMDtwYWRkaW5nOjFlbSAwIDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtjb2xvcjojNTQ1NDU0O2ZvbnQtc2l6ZToxZW19LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0Oi4yNWVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHh9LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcnt3aWR0aDoxMDAlO2hlaWdodDouMjVlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpfS5zd2FsMi1pbWFnZXttYXgtd2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG99LnN3YWwyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtyaWdodDowO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Y29sb3IgLjFzIGVhc2Utb3V0O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiNjY2M7Zm9udC1mYW1pbHk6c2VyaWY7Zm9udC1zaXplOjIuNWVtO2xpbmUtaGVpZ2h0OjEuMjtjdXJzb3I6cG9pbnRlcn0uc3dhbDItY2xvc2U6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZDowIDA7Y29sb3I6I2YyNzQ3NH0uc3dhbDItY2xvc2U6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItY29udGVudHt6LWluZGV4OjE7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjAgMS42ZW07Y29sb3I6IzU0NTQ1NDtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtd3JhcDpicmVhay13b3JkfS5zd2FsMi1jaGVja2JveCwuc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXJhZGlvLC5zd2FsMi1zZWxlY3QsLnN3YWwyLXRleHRhcmVhe21hcmdpbjoxZW0gYXV0b30uc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zcztib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czouMTg3NWVtO2JhY2tncm91bmQ6aW5oZXJpdDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNik7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX0uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0IWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAycHggI2YyNzQ3NCFpbXBvcnRhbnR9LnN3YWwyLWZpbGU6Zm9jdXMsLnN3YWwyLWlucHV0OmZvY3VzLC5zd2FsMi10ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNiNGRiZWQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1maWxlOjotbW96LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1yYW5nZXttYXJnaW46MWVtIGF1dG87YmFja2dyb3VuZDojZmZmfS5zd2FsMi1yYW5nZSBpbnB1dHt3aWR0aDo4MCV9LnN3YWwyLXJhbmdlIG91dHB1dHt3aWR0aDoyMCU7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXJhbmdlIGlucHV0LC5zd2FsMi1yYW5nZSBvdXRwdXR7aGVpZ2h0OjIuNjI1ZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjIuNjI1ZW19LnN3YWwyLWlucHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MCAuNzVlbX0uc3dhbDItaW5wdXRbdHlwZT1udW1iZXJde21heC13aWR0aDoxMGVtfS5zd2FsMi1maWxle2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX0uc3dhbDItdGV4dGFyZWF7aGVpZ2h0OjYuNzVlbTtwYWRkaW5nOi43NWVtfS5zd2FsMi1zZWxlY3R7bWluLXdpZHRoOjUwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVlbSAuNjI1ZW07YmFja2dyb3VuZDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWNoZWNrYm94LC5zd2FsMi1yYWRpb3thbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6aW5oZXJpdH0uc3dhbDItY2hlY2tib3ggbGFiZWwsLnN3YWwyLXJhZGlvIGxhYmVse21hcmdpbjowIC42ZW07Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWNoZWNrYm94IGlucHV0LC5zd2FsMi1yYWRpbyBpbnB1dHttYXJnaW46MCAuNGVtfS5zd2FsMi1pbnB1dC1sYWJlbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MWVtIGF1dG99LnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZXtkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgLTIuN2VtO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmMGYwZjA7Y29sb3I6IzY2Njtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmV7Y29udGVudDpcIiFcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTttaW4td2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO21hcmdpbjowIC42MjVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLWljb257cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpjb250ZW50LWJveDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjVlbTtoZWlnaHQ6NWVtO21hcmdpbjoxLjI1ZW0gYXV0byAxLjg3NWVtO2JvcmRlcjouMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OjVlbTtjdXJzb3I6ZGVmYXVsdDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTozLjc1ZW19LnN3YWwyLWljb24uc3dhbDItZXJyb3J7Ym9yZGVyLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2YyNzQ3NH0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJre3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZ3JvdzoxfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIuMzEyNWVtO3dpZHRoOjIuOTM3NWVtO2hlaWdodDouMzEyNWVtO2JvcmRlci1yYWRpdXM6LjEyNWVtO2JhY2tncm91bmQtY29sb3I6I2YyNzQ3NH0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF17bGVmdDoxLjA2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRde3JpZ2h0OjFlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXN9LnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmt7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXN9LnN3YWwyLWljb24uc3dhbDItd2FybmluZ3tib3JkZXItY29sb3I6I2ZhY2VhODtjb2xvcjojZjhiYjg2fS5zd2FsMi1pY29uLnN3YWwyLWluZm97Ym9yZGVyLWNvbG9yOiM5ZGUwZjY7Y29sb3I6IzNmYzNlZX0uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbntib3JkZXItY29sb3I6I2M5ZGFlMTtjb2xvcjojODdhZGJkfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODY7Y29sb3I6I2E1ZGM4Nn0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjc1ZW07aGVpZ2h0OjcuNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS40Mzc1ZW07bGVmdDotMi4wNjM1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46My43NWVtIDMuNzVlbTtib3JkZXItcmFkaXVzOjcuNWVtIDAgMCA3LjVlbX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjY4NzVlbTtsZWZ0OjEuODc1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MCAzLjc1ZW07Ym9yZGVyLXJhZGl1czowIDcuNWVtIDcuNWVtIDB9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6LS4yNWVtO2xlZnQ6LS4yNWVtO2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6LjI1ZW0gc29saWQgcmdiYSgxNjUsMjIwLDEzNCwuMyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDouNWVtO2xlZnQ6MS42MjVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDo1LjYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjIuODc1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW59LnN3YWwyLXByb2dyZXNzLXN0ZXBze2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MCAwIDEuMjVlbTtwYWRkaW5nOjA7YmFja2dyb3VuZDppbmhlcml0O2ZvbnQtd2VpZ2h0OjYwMH0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwe3otaW5kZXg6MjA7ZmxleC1zaHJpbms6MDt3aWR0aDoyZW07aGVpZ2h0OjJlbTtib3JkZXItcmFkaXVzOjJlbTtiYWNrZ3JvdW5kOiMyNzc4YzQ7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6IzI3NzhjNH0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXB+LnN3YWwyLXByb2dyZXNzLXN0ZXB7YmFja2dyb3VuZDojYWRkOGU2O2NvbG9yOiNmZmZ9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmV7YmFja2dyb3VuZDojYWRkOGU2fS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le3otaW5kZXg6MTA7ZmxleC1zaHJpbms6MDt3aWR0aDoyLjVlbTtoZWlnaHQ6LjRlbTttYXJnaW46MCAtMXB4O2JhY2tncm91bmQ6IzI3NzhjNH1bY2xhc3NePXN3YWwyXXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnN3YWwyLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItc2hvdyAuM3M7YW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzfS5zd2FsMi1oaWRley13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkczthbmltYXRpb246c3dhbDItaGlkZSAuMTVzIGZvcndhcmRzfS5zd2FsMi1ub2FuaW1hdGlvbnt0cmFuc2l0aW9uOm5vbmV9LnN3YWwyLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfS5zd2FsMi1ydGwgLnN3YWwyLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDowfS5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcntyaWdodDowO2xlZnQ6YXV0b31Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKXsuc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnN3YWwyLXJhbmdlIG91dHB1dHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnN3YWwyLXJhbmdlIG91dHB1dHtkaXNwbGF5Om5vbmV9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3QtaGlkZXsxMDAle3RyYW5zZm9ybTpyb3RhdGVaKDFkZWcpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDouNTYyNWVtO2xlZnQ6LjA2MjVlbTt3aWR0aDowfTU0JXt0b3A6LjEyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDouNjI1ZW07bGVmdDotLjI1ZW07d2lkdGg6MS42MjVlbX04NCV7dG9wOjEuMDYyNWVtO2xlZnQ6Ljc1ZW07d2lkdGg6LjVlbX0xMDAle3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjEuNjI1ZW07cmlnaHQ6MS4zNzVlbTt3aWR0aDowfTY1JXt0b3A6MS4yNWVtO3JpZ2h0Oi45Mzc1ZW07d2lkdGg6MH04NCV7dG9wOi45Mzc1ZW07cmlnaHQ6MDt3aWR0aDoxLjEyNWVtfTEwMCV7dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjEuNjI1ZW07cmlnaHQ6MS4zNzVlbTt3aWR0aDowfTY1JXt0b3A6MS4yNWVtO3JpZ2h0Oi45Mzc1ZW07d2lkdGg6MH04NCV7dG9wOi45Mzc1ZW07cmlnaHQ6MDt3aWR0aDoxLjEyNWVtfTEwMCV7dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItc2hvd3swJXt0cmFuc2Zvcm06c2NhbGUoLjcpfTQ1JXt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9ODAle3RyYW5zZm9ybTpzY2FsZSguOTUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWhpZGV7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLWhpZGV7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOjEuMTg3NWVtO2xlZnQ6LjA2MjVlbTt3aWR0aDowfTU0JXt0b3A6MS4wNjI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOjIuMTg3NWVtO2xlZnQ6LS4zNzVlbTt3aWR0aDozLjEyNWVtfTg0JXt0b3A6M2VtO2xlZnQ6MS4zMTI1ZW07d2lkdGg6MS4wNjI1ZW19MTAwJXt0b3A6Mi44MTI1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZ3swJXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9NjUle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH04NCV7dG9wOjIuMTg3NWVtO3JpZ2h0OjA7d2lkdGg6My40Mzc1ZW19MTAwJXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZXswJXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9NSV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTEyJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmt7MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTUwJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9ODAle21hcmdpbi10b3A6LS4zNzVlbTt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9MTAwJXttYXJnaW4tdG9wOjA7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbnswJXt0cmFuc2Zvcm06cm90YXRlWCgxMDBkZWcpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTpyb3RhdGVYKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3c6aGlkZGVufWJvZHkuc3dhbDItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0bzttYXgtd2lkdGg6Y2FsYygxMDAlIC0gLjYyNWVtICogMik7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyPi5zd2FsMi1tb2RhbHtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjQpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3B7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7dG9wOjA7bGVmdDowfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHR7dG9wOjA7cmlnaHQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0e3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHR7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7Ym90dG9tOjA7bGVmdDowfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7cmlnaHQ6MDtib3R0b206MH1AbWVkaWEgcHJpbnR7Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKXtvdmVyZmxvdy15OnNjcm9sbCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKT5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0b31ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXJ7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG99Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9uc3tmbGV4OjE7YWxpZ24tc2VsZjpzdHJldGNoO2hlaWdodDoyLjJlbTttYXJnaW4tdG9wOi4zMTI1ZW19Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5ne2p1c3RpZnktY29udGVudDpjZW50ZXJ9Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1pbnB1dHtoZWlnaHQ6MmVtO21hcmdpbjouMzEyNWVtIGF1dG87Zm9udC1zaXplOjFlbX1ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZXtmb250LXNpemU6MWVtfSJdfQ== */
/*
 * 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;
	z-index: 10;
	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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaXNtLXRvb2xiYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixVQUFVO0NBQ1YsWUFBWTtDQUNaLHFDQUFxQztDQUNyQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7NkRBQzZEOztBQUM3RDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixVQUFVO0NBQ1YsZUFBZTtDQUNmLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCwwQkFBMEIsQ0FBQyxnQkFBZ0I7Q0FDM0MsdUJBQXVCO0NBQ3ZCLHNCQUFzQjtDQUN0Qjs7QUFFRDs7O0NBR0MsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCLHFDQUFxQztDQUNyQyxzQ0FBc0M7Q0FDdEMsb0JBQW9CO0NBQ3BCOztBQUVEOzs7Ozs7Q0FNQyxlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCIiwiZmlsZSI6InByaXNtLXRvb2xiYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiZGl2LmNvZGUtdG9vbGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAuM2VtO1xuXHRyaWdodDogLjJlbTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG5kaXYuY29kZS10b29sYmFyOmhvdmVyID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBTZXBhcmF0ZSBsaW5lIGIvYyBydWxlcyBhcmUgdGhyb3duIG91dCBpZiBzZWxlY3RvciBpcyBpbnZhbGlkLlxuICAgSUUxMSBhbmQgb2xkIEVkZ2UgdmVyc2lvbnMgZG9uJ3Qgc3VwcG9ydCA6Zm9jdXMtd2l0aGluLiAqL1xuZGl2LmNvZGUtdG9vbGJhcjpmb2N1cy13aXRoaW4gPiAudG9vbGJhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYSxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b24sXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3BhbiB7XG5cdGNvbG9yOiAjYmJiO1xuXHRmb250LXNpemU6IC44ZW07XG5cdHBhZGRpbmc6IDAgLjVlbTtcblx0YmFja2dyb3VuZDogI2Y1ZjJmMDtcblx0YmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAuNWVtO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYTpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbjpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b246Zm9jdXMsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3Bhbjpob3ZlcixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBzcGFuOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiJdfQ== */
.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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aEI7UUFDRSxZQUFZO1FBQ1osMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUVuQjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxXQUFXLEVBQUUsRUFBRSIsImZpbGUiOiJ3aXphcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4tY29udGVudCAud2l6YXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTk5cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDBCNUI4OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSAuc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjVCODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZXJyb3IgLnN0ZXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjc1ODg7XG4gICAgICAgIGNvbG9yOiAjRkY3NTg4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuY29udGVudCA+IC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEI1Qjg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RDYwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSBpbnNldDsgfVxuICAgICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wMikgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0OyB9XG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdOmFjdGl2ZSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0OyB9XG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpmb2N1cyB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmJlZm9yZSwgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgICB0b3A6IDQzcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgLnN0ZXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRjVGN0ZBO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIHRvcDogMzlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEI1Qjg7XG4gICAgY29sb3I6ICMwMEI1Qjg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCAuc3RlcDphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBCNUI4OyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXAge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXA6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyAuc3RlcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGNUY3RkE7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7IH1cbiAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICB3aWR0aDogMTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxuICAubWFpbi1jb250ZW50IC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuIl19 */
/*!
 * 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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QUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCIiwiZmlsZSI6InF1aWxsLnNub3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMi4yXG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjExJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjEwJztcbn1cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGksXG4ucWwtZWRpdG9yIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZTpiZWZvcmUsXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdfQ== */
/*!
 * 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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LGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsT0FBTztFQUNQLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztDQUNWO0FBQ0Q7O0VBRUUsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoicXVpbGwuYnViYmxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogUXVpbGwgRWRpdG9yIHYxLjIuMlxuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpLFxuLnFsLWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bTtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LW51bSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjZmZmO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5xbC1idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLWJ1YmJsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxuLnFsLWJ1YmJsZSAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1idWJibGUgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1idWJibGUgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtYnViYmxlIC5xbC10aGluLFxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcbi5xbC1idWJibGUgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQTBcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICM3Nzc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjNzc3O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDInO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDUnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ01vbm9zcGFjZSc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTGFyZ2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luOiA4cHggMTJweCA4cHggMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIHN2ZyB7XG4gIG1hcmdpbjogMXB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcDpub3QoLnFsLWZsaXApIC5xbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0NDQ7XG4gIHRvcDogLTZweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZmxpcCAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNDQ0O1xuICBib3R0b206IC02cHg7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWZvcm1hdHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBhIHtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGhyZWYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjpiZWZvcmUsXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UgMjAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmJlZm9yZSxcbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiJdfQ== */
/**! 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-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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LFdBQVc7RUFDWCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxvQ0FBb0M7RUFDcEMscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMsb0NBQW9DO0VBQ3BDLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsY0FBYztFQUNkLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxzQ0FBc0M7RUFDdEMsbUNBQW1DO0NBQ3BDO0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxzQ0FBc0M7RUFDdEMsbUNBQW1DO0NBQ3BDO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0NBQ25CIiwiZmlsZSI6ImhvcHNjb3RjaC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiohIGhvcHNjb3RjaCAtIHYwLjMuMVxuKlxuKiBDb3B5cmlnaHQgMjAxNyBMaW5rZWRJbiBDb3JwLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4qIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKlxuKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4qXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKipcbiAqIFRoaXMgZmFkZSBhbmltYXRpb24gaXMgYmFzZWQgb24gRGFuIEVkZW4ncyBhbmltYXRlLmNzcyAoaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZS8pLCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlLlxuICpcbiAqIENvcHlyaWdodCAyMDEzIERhbiBFZGVuLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGUtaW4tdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZmFkZS1pbi1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZhZGUtaW4tbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbiB7XG4gIC8qIGJvcnJvd2VkIGZyb20ga2F0eSBzdHlsZXMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gICp6b29tOiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufSAqL1xuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xufSAqL1xuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIC8qIEhTIHNwZWNpZmljKi9cbiAgLyogdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICAvKiBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nIzI4N2JiYycsIGVuZENvbG9yc3RyPScjMjM2MzlhJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjMjg3YmJjKSwgY29sb3Itc3RvcCgxMDAlLCAjMjM2MzlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpOyAqL1xufVxuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufSAqL1xuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXYge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICAvKiB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjZjJmMmYyJywgZW5kQ29sb3JzdHI9JyNlOWU5ZTknKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNlOWU5ZTkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlOWU5ZTkgMTAwJSk7XG59XG4vKiBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjRkZFOEU4RTgnLCBlbmRDb2xvcnN0cj0nI0ZGQTlBOUE5Jyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMyUsICNlM2UzZTMpLCBjb2xvci1zdG9wKDMyJSwgI2Q3ZDdkNyksIGNvbG9yLXN0b3AoNzElLCAjYjliOWI5KSwgY29sb3Itc3RvcCgxMDAlLCAjYTlhOWE5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xufSAqL1xuZGl2LmhvcHNjb3RjaC1idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc1QUZGO1xuICAvKiBkZWZhdWx0ICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5NzVBRkY7XG4gIC8qIHRyYW5zcGFyZW50LCBpZiBzdXBwb3J0ZWQgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC8qIGZvciBNb3ppbGxhIGJyb3dzZXJzKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC8qIFdlYmtpdCAqL1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiAgYnJvd3NlcnMgd2l0aCBmdWxsIHN1cHBvcnQgKi9cbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlLmFuaW1hdGUge1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlLmludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUsXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaGlkZS1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IC0xcHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiB0byBmaXggdGV4dCBmbGlja2VyaW5nICovXG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogLTVweCAwIDExcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUubm8tbnVtYmVyIC5ob3BzY290Y2gtYnViYmxlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3RvdXIvY3Jvc3MucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZS1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93LFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAge1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biB7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTE4cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAtMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0zNXB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zNHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICM5NzVBRkY7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiJdfQ== */
@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{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{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{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;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;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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QkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsbUJBQW1CLDJCQUEyQixrQkFBa0IsQ0FBQzs7QUFBQSxtQkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLGVBQWUsK0JBQStCLHNCQUFzQixDQUFDOztBQUFBLGlCQUFpQiwrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsZUFBZSw4QkFBOEIscUJBQXFCLENBQUM7O0FBQUEsaUJBQWlCLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSxnREFBK0MsVUFBVSx5Q0FBeUMsaUNBQWlDLEFBQTBDLGtDQUFrQyw4Q0FBOEMscUNBQXFDLENBQUMsQ0FBQyIsImZpbGUiOiJhbmltYXRlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19LmJvdW5jZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZTthbmltYXRpb24tbmFtZTpib3VuY2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5wdWxzZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnB1bHNlO2FuaW1hdGlvbi1uYW1lOnB1bHNlfUAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5ydWJiZXJCYW5key13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZDthbmltYXRpb24tbmFtZTpydWJiZXJCYW5kfUAtd2Via2l0LWtleWZyYW1lcyBzaGFrZXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fUBrZXlmcmFtZXMgc2hha2V7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uc2hha2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzaGFrZTthbmltYXRpb24tbmFtZTpzaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uaGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS50YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS53b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uamVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmhlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmJvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0uZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uZmFkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5mYWRlT3V0RG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uZmFkZU91dExlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5mYWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uZmFkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5mYWRlT3V0VXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUBrZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX0uYW5pbWF0ZWQuZmxpcHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwO2FuaW1hdGlvbi1uYW1lOmZsaXB9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJblh7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5YO2FuaW1hdGlvbi1uYW1lOmZsaXBJblh9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJbll7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5ZO2FuaW1hdGlvbi1uYW1lOmZsaXBJbll9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRYey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5VcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uamFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9LmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5kZWxheS0xc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZGVsYXk6MXN9LmFuaW1hdGVkLmRlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyc30uYW5pbWF0ZWQuZGVsYXktM3N7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6M3M7YW5pbWF0aW9uLWRlbGF5OjNzfS5hbmltYXRlZC5kZWxheS00c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo0czthbmltYXRpb24tZGVsYXk6NHN9LmFuaW1hdGVkLmRlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1c30uYW5pbWF0ZWQuZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44c30uYW5pbWF0ZWQuZmFzdGVyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzfS5hbmltYXRlZC5zbG93ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyc30uYW5pbWF0ZWQuc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozc31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSwocHJpbnQpey5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH19XG4iXX0= */
/*! 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{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,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Q0FBK0UsNkJBQTZCLFNBQVMsVUFBVSxDQUFDIiwiZmlsZSI6Im5vdWlzbGlkZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3Vpc2xpZGVyIC0gMTQuNi4zIC0gMTEvMTkvMjAyMCAqL1xuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktYmFzZSwubm9VaS1jb25uZWN0c3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1jb25uZWN0c3tvdmVyZmxvdzpoaWRkZW47ei1pbmRleDowfS5ub1VpLWNvbm5lY3QsLm5vVWktb3JpZ2lue3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7cmlnaHQ6MDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdH0ubm9VaS1jb25uZWN0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vVWktb3JpZ2lue2hlaWdodDoxMCU7d2lkdGg6MTAlfS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDowO3JpZ2h0OmF1dG99Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktdG91Y2gtYXJlYXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O3JpZ2h0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7cmlnaHQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtsZWZ0Oi0xN3B4O3JpZ2h0OmF1dG99Lm5vVWktdGFyZ2V0e2JhY2tncm91bmQ6I0ZBRkFGQTtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNEM0QzRDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCfS5ub1VpLWNvbm5lY3Rze2JvcmRlci1yYWRpdXM6M3B4fS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojM0ZCOEFGfS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6ZXctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bnMtcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNDQ0N9Lm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktbWFya2VyLWxhcmdle2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7bGVmdDphdXRvO2JvdHRvbToxMHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTE4cHgpO3RvcDphdXRvO3JpZ2h0OjI4cHh9Il19 */
@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 {
  -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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyYWd1bGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBRUUsa0NBQWtDO0VBRWxDLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSwwQkFBMEI7Q0FDM0IiLCJmaWxlIjoiZHJhZ3VsYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZ3UtbWlycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi5ndS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS10cmFuc2l0IHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuIl19 */
/* 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixzQ0FBOEI7WUFBOUIsOEJBQThCO0NBQ2pDOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFSRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBQ0Q7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsbUJBQW1CO0tBQ3RCOztJQUVEO1FBQ0ksNEJBQTRCO1FBQzVCLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO0tBQ3RCO0NBQ0o7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJO1FBQ0ksbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO0tBQ2hCO0lBQ0Q7UUFDSSxpQkFBaUI7O0tBRXBCO0NBQ0o7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFDRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7Q0FDaEI7O0FBQ0Q7SUFDSSxrQkFBa0I7Q0FDckI7O0FBQ0Q7SUFDSSxjQUFjO0NBQ2pCIiwiZmlsZSI6ImRlbW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsibXktYXBwIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNhcmR7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC50eXBvLWxpbmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHlwby1saW5lIC5jYXRlZ29yeXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4jbWFwe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucGxhY2VzLWJ1dHRvbnMgLmJ0bntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5zcGFjZS03MHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJvID4gYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIH1cbn1cblxuLnRpbS1yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbS10eXBve1xuICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbS10eXBvIC50aW0tbm90ZXtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNjMGMxYzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2MHB4O1xufVxuLnRpbS1yb3d7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udGltLXJvdyBoM3tcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIl19 */
@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;
	z-index: 10;
	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{-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}
@media screen and (-ms-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.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@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:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.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;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;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;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;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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  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;
  -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);
  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%;
  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 {
  -moz-user-select: all !important;
       user-select: all !important;
}
.user-select-auto {
  -moz-user-select: auto !important;
       user-select: auto !important;
}
.user-select-none {
  -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);
  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;
  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);
  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;
}
.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);
  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;
  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);
  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);
  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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RUFDQSxnQkFBQTtDVHhIRjtBUzJIQTtFQUNFLGNBQUE7Q1R4SEY7QVM2SEE7RUFDRSx5QkFBQTtDVDFIRjtBYzlWQTs7RUFFRSx1QkYyUzRCO0VFMVM1QixtRkpnR3VCO0VJL0Z2QixpQkYyUzRCO0VFMVM1QixpQkppR3FCO0VJaEdyQixlSmlHZTtDVmdRakI7QWM5VkE7RUhnSE0sa0JBdENhO0NYd1JuQjtBY2pXQTtFSCtHTSxnQkF0Q2E7Q1g0Um5CO0FjcFdBO0VIOEdNLG1CQXRDYTtDWGdTbkI7QWN2V0E7RUg2R00sa0JBdENhO0NYb1NuQjtBYzFXQTtFSDRHTSxtQkF0Q2E7Q1h3U25CO0FjN1dBO0VIMkdNLGdCQXRDYTtDWDRTbkI7QWMvV0E7RUh5R00sbUJBdENhO0VHakVqQixpQkY2UzRCO0NacUU5QjtBYzlXQTtFSG1HTSxnQkF0Q2E7RUczRGpCLGlCRmdTNEI7RUUvUjVCLGlCSjZFcUI7Q1ZvU3ZCO0FjL1dBO0VIOEZNLGtCQXRDYTtFR3REakIsaUJGNFI0QjtFRTNSNUIsaUJKd0VxQjtDVjBTdkI7QWNoWEE7RUh5Rk0sa0JBdENhO0VHakRqQixpQkZ3UjRCO0VFdlI1QixpQkptRXFCO0NWZ1R2QjtBY2pYQTtFSG9GTSxrQkF0Q2E7RUc1Q2pCLGlCRm9SNEI7RUVuUjVCLGlCSjhEcUI7Q1ZzVHZCO0FjNVdBO0VBQ0UsbUJKQ087RUlBUCxzQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtDZCtXRjtBY3ZXQTs7RUhNSSxlQUFBO0VHSEYsaUJGZ080QjtDWjBJOUI7QWN2V0E7O0VBRUUsZUZ3UTRCO0VFdlE1QiwwQkZnUjRCO0NaMEY5QjtBY2xXQTtFQy9FRSxnQkFBQTtFQUNBLGlCQUFBO0NmcWJGO0FjbFdBO0VDcEZFLGdCQUFBO0VBQ0EsaUJBQUE7Q2YwYkY7QWNwV0E7RUFDRSxzQkFBQTtDZHVXRjtBY3JXRTtFQUNFLHFCRjBQMEI7Q1o2RzlCO0FjN1ZBO0VIakNJLGVBQUE7RUdtQ0YsMEJBQUE7Q2RnV0Y7QWM1VkE7RUFDRSxzQkp4RE87RUN1RUgsa0JBdENhO0NYdVhuQjtBYzVWQTtFQUNFLGVBQUE7RUg3Q0UsZUFBQTtFRytDRixlSmpIUztDVmdkWDtBYzdWRTtFQUNFLGNBQUE7Q2QrVko7QWdCbGRBO0VDSUUsZ0JBQUE7RUFHQSxhQUFBO0NqQmdkRjtBZ0JqZEE7RUFDRSxpQkpvZ0NrQztFSW5nQ2xDLDBCTjhEUTtFTTdEUiwwQkFBQTtFRUVFLHVCQUFBO0VEUEYsZ0JBQUE7RUFHQSxhQUFBO0NqQnlkRjtBZ0IzY0E7RUFFRSxzQkFBQTtDaEI2Y0Y7QWdCMWNBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0NoQjZjRjtBZ0IxY0E7RUxrQ0ksZUFBQTtFS2hDRixlTmxDUztDVitlWDtBbUJwZkE7RVJ1RUksZUFBQTtFUXJFRixlVDhCTztFUzdCUCxzQkFBQTtDbkJ1ZkY7QW1CcGZFO0VBQ0UsZUFBQTtDbkJzZko7QW1CamZBO0VBQ0UsdUJBQUE7RVIwREUsZUFBQTtFUXhERixZVGhCTTtFU2lCTiwwQlRSUztFUVNQLHVCQUFBO0NsQm9mSjtBbUJqZkU7RUFDRSxXQUFBO0VSa0RBLGdCQUFBO0VRaERBLGlCUDhRMEI7Q1pxTzlCO0FtQjdlQTtFQUNFLGVBQUE7RVJ5Q0UsZUFBQTtFUXZDRixlVHhCUztDVndnQlg7QW1CN2VFO0VSb0NFLG1CQUFBO0VRbENBLGVBQUE7RUFDQSxtQkFBQTtDbkIrZUo7QW1CMWVBO0VBQ0Usa0JQK2pDa0M7RU85akNsQyxtQkFBQTtDbkI2ZUY7QW9CcmhCRTtFQ0RBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDckIwaEJGO0FzQnZlSTtFRnRERjtJQ1dJLGlCVHNNaUI7R1pnVnJCO0NBQ0Y7QXNCNWVJO0VGdERGO0lDV0ksaUJUc01pQjtHWnFWckI7Q0FDRjtBc0JqZkk7RUZ0REY7SUNXSSxpQlRzTWlCO0daMFZyQjtDQUNGO0FzQnRmSTtFRnRERjtJQ1dJLGtCVHNNaUI7R1orVnJCO0NBQ0Y7QW9CM2lCRTtFQ1BBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDckJzakJGO0FzQm5nQkk7RUZyQ0U7SUFDRSxpQlIrTGU7R1o2V3JCO0NBQ0Y7QXNCemdCSTtFRnJDRTtJQUNFLGlCUitMZTtHWmtYckI7Q0FDRjtBc0I5Z0JJO0VGckNFO0lBQ0UsaUJSK0xlO0dadVhyQjtDQUNGO0FzQm5oQkk7RUZyQ0U7SUFDRSxrQlIrTGU7R1o0WHJCO0NBQ0Y7QW9CaGlCRTtFQzdCQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NyQmdrQkY7QW9CaGlCRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtDcEJtaUJKO0FvQmppQkk7O0VBRUUsaUJBQUE7RUFDQSxnQkFBQTtDcEJtaUJOO0F1QjdsQkU7Ozs7OztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3ZCcW1CSjtBdUIva0JNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q3ZCa2xCUjtBcUJ2akJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0NyQjBqQko7QXFCNWpCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0NyQitqQko7QXFCamtCRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7Q3JCb2tCSjtBcUJ0a0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCeWtCSjtBcUIza0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCOGtCSjtBcUJobEJFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtDckJtbEJKO0F1QnJtQk07RUZBSixlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NyQnltQkY7QXVCcm1CVTtFRmRSLHdCQUFBO0VBSUEseUJBQUE7Q3JCb25CRjtBdUIxbUJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJ5bkJGO0F1Qi9tQlU7RUZkUixjQUFBO0VBSUEsZUFBQTtDckI4bkJGO0F1QnBuQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQm1vQkY7QXVCem5CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCd29CRjtBdUI5bkJVO0VGZFIsY0FBQTtFQUlBLGVBQUE7Q3JCNm9CRjtBdUJub0JVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJrcEJGO0F1QnhvQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnVwQkY7QXVCN29CVTtFRmRSLGNBQUE7RUFJQSxlQUFBO0NyQjRwQkY7QXVCbHBCVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCaXFCRjtBdUJ2cEJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJzcUJGO0F1QjVwQlU7RUZkUixlQUFBO0VBSUEsZ0JBQUE7Q3JCMnFCRjtBdUIzcEJNO0VBQXdCLFVBQUE7Q3ZCK3BCOUI7QXVCN3BCTTtFQUF1QixVQUFBO0N2QmlxQjdCO0F1QjlwQlE7RUFBd0IsU0FEYjtDdkJtcUJuQjtBdUJscUJRO0VBQXdCLFNBRGI7Q3ZCdXFCbkI7QXVCdHFCUTtFQUF3QixTQURiO0N2QjJxQm5CO0F1QjFxQlE7RUFBd0IsU0FEYjtDdkIrcUJuQjtBdUI5cUJRO0VBQXdCLFNBRGI7Q3ZCbXJCbkI7QXVCbHJCUTtFQUF3QixTQURiO0N2QnVyQm5CO0F1QnRyQlE7RUFBd0IsU0FEYjtDdkIyckJuQjtBdUIxckJRO0VBQXdCLFNBRGI7Q3ZCK3JCbkI7QXVCOXJCUTtFQUF3QixTQURiO0N2Qm1zQm5CO0F1QmxzQlE7RUFBd0IsU0FEYjtDdkJ1c0JuQjtBdUJ0c0JRO0VBQXdCLFVBRGI7Q3ZCMnNCbkI7QXVCMXNCUTtFQUF3QixVQURiO0N2QitzQm5CO0F1QjlzQlE7RUFBd0IsVUFEYjtDdkJtdEJuQjtBdUIzc0JZO0VGakJWLDJCQUFBO0NyQmd1QkY7QXVCL3NCWTtFRmpCViw0QkFBQTtDckJvdUJGO0F1Qm50Qlk7RUZqQlYsaUJBQUE7Q3JCd3VCRjtBdUJ2dEJZO0VGakJWLDRCQUFBO0NyQjR1QkY7QXVCM3RCWTtFRmpCViw0QkFBQTtDckJndkJGO0F1Qi90Qlk7RUZqQlYsaUJBQUE7Q3JCb3ZCRjtBdUJudUJZO0VGakJWLDRCQUFBO0NyQnd2QkY7QXVCdnVCWTtFRmpCViw0QkFBQTtDckI0dkJGO0F1QjN1Qlk7RUZqQlYsaUJBQUE7Q3JCZ3dCRjtBdUIvdUJZO0VGakJWLDRCQUFBO0NyQm93QkY7QXVCbnZCWTtFRmpCViw0QkFBQTtDckJ3d0JGO0FzQm53Qkk7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkJreUJOOztFcUJ2d0JBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQjB3QkY7O0VxQjV3QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckIrd0JGOztFcUJqeEJBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJveEJGOztFcUJ0eEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCeXhCRjs7RXFCM3hCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjh4QkY7O0VxQmh5QkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQm15QkY7O0V1QnJ6Qkk7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQnl6QkE7O0V1QnJ6QlE7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQm8wQkE7O0V1QjF6QlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnkwQkE7O0V1Qi96QlE7SUZkUixjQUFBO0lBSUEsZUFBQTtHckI4MEJBOztFdUJwMEJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJtMUJBOztFdUJ6MEJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ3MUJBOztFdUI5MEJRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCNjFCQTs7RXVCbjFCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCazJCQTs7RXVCeDFCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCdTJCQTs7RXVCNzFCUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjQyQkE7O0V1QmwyQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQmkzQkE7O0V1QnYyQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnMzQkE7O0V1QjUyQlE7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCMjNCQTs7RXVCMzJCSTtJQUF3QixVQUFBO0d2QisyQjVCOztFdUI3MkJJO0lBQXVCLFVBQUE7R3ZCaTNCM0I7O0V1QjkyQk07SUFBd0IsU0FEYjtHdkJtM0JqQjs7RXVCbDNCTTtJQUF3QixTQURiO0d2QnUzQmpCOztFdUJ0M0JNO0lBQXdCLFNBRGI7R3ZCMjNCakI7O0V1QjEzQk07SUFBd0IsU0FEYjtHdkIrM0JqQjs7RXVCOTNCTTtJQUF3QixTQURiO0d2Qm00QmpCOztFdUJsNEJNO0lBQXdCLFNBRGI7R3ZCdTRCakI7O0V1QnQ0Qk07SUFBd0IsU0FEYjtHdkIyNEJqQjs7RXVCMTRCTTtJQUF3QixTQURiO0d2Qis0QmpCOztFdUI5NEJNO0lBQXdCLFNBRGI7R3ZCbTVCakI7O0V1Qmw1Qk07SUFBd0IsU0FEYjtHdkJ1NUJqQjs7RXVCdDVCTTtJQUF3QixVQURiO0d2QjI1QmpCOztFdUIxNUJNO0lBQXdCLFVBRGI7R3ZCKzVCakI7O0V1Qjk1Qk07SUFBd0IsVUFEYjtHdkJtNkJqQjs7RXVCMzVCVTtJRmpCVixlQUFBO0dyQmc3QkE7O0V1Qi81QlU7SUZqQlYsMkJBQUE7R3JCbzdCQTs7RXVCbjZCVTtJRmpCViw0QkFBQTtHckJ3N0JBOztFdUJ2NkJVO0lGakJWLGlCQUFBO0dyQjQ3QkE7O0V1QjM2QlU7SUZqQlYsNEJBQUE7R3JCZzhCQTs7RXVCLzZCVTtJRmpCViw0QkFBQTtHckJvOEJBOztFdUJuN0JVO0lGakJWLGlCQUFBO0dyQnc4QkE7O0V1QnY3QlU7SUZqQlYsNEJBQUE7R3JCNDhCQTs7RXVCMzdCVTtJRmpCViw0QkFBQTtHckJnOUJBOztFdUIvN0JVO0lGakJWLGlCQUFBO0dyQm85QkE7O0V1Qm44QlU7SUZqQlYsNEJBQUE7R3JCdzlCQTs7RXVCdjhCVTtJRmpCViw0QkFBQTtHckI0OUJBO0NBQ0Y7QXNCeDlCSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2QnMvQk47O0VxQjM5QkE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCODlCRjs7RXFCaCtCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQm0rQkY7O0VxQnIrQkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQncrQkY7O0VxQjErQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckI2K0JGOztFcUIvK0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCay9CRjs7RXFCcC9CQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCdS9CRjs7RXVCemdDSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCNmdDQTs7RXVCemdDUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCd2hDQTs7RXVCOWdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNmhDQTs7RXVCbmhDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQmtpQ0E7O0V1QnhoQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnVpQ0E7O0V1QjdoQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjRpQ0E7O0V1QmxpQ1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJpakNBOztFdUJ2aUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJzakNBOztFdUI1aUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIyakNBOztFdUJqakNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCZ2tDQTs7RXVCdGpDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCcWtDQTs7RXVCM2pDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMGtDQTs7RXVCaGtDUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckIra0NBOztFdUIvakNJO0lBQXdCLFVBQUE7R3ZCbWtDNUI7O0V1QmprQ0k7SUFBdUIsVUFBQTtHdkJxa0MzQjs7RXVCbGtDTTtJQUF3QixTQURiO0d2QnVrQ2pCOztFdUJ0a0NNO0lBQXdCLFNBRGI7R3ZCMmtDakI7O0V1QjFrQ007SUFBd0IsU0FEYjtHdkIra0NqQjs7RXVCOWtDTTtJQUF3QixTQURiO0d2Qm1sQ2pCOztFdUJsbENNO0lBQXdCLFNBRGI7R3ZCdWxDakI7O0V1QnRsQ007SUFBd0IsU0FEYjtHdkIybENqQjs7RXVCMWxDTTtJQUF3QixTQURiO0d2QitsQ2pCOztFdUI5bENNO0lBQXdCLFNBRGI7R3ZCbW1DakI7O0V1QmxtQ007SUFBd0IsU0FEYjtHdkJ1bUNqQjs7RXVCdG1DTTtJQUF3QixTQURiO0d2QjJtQ2pCOztFdUIxbUNNO0lBQXdCLFVBRGI7R3ZCK21DakI7O0V1QjltQ007SUFBd0IsVUFEYjtHdkJtbkNqQjs7RXVCbG5DTTtJQUF3QixVQURiO0d2QnVuQ2pCOztFdUIvbUNVO0lGakJWLGVBQUE7R3JCb29DQTs7RXVCbm5DVTtJRmpCViwyQkFBQTtHckJ3b0NBOztFdUJ2bkNVO0lGakJWLDRCQUFBO0dyQjRvQ0E7O0V1QjNuQ1U7SUZqQlYsaUJBQUE7R3JCZ3BDQTs7RXVCL25DVTtJRmpCViw0QkFBQTtHckJvcENBOztFdUJub0NVO0lGakJWLDRCQUFBO0dyQndwQ0E7O0V1QnZvQ1U7SUZqQlYsaUJBQUE7R3JCNHBDQTs7RXVCM29DVTtJRmpCViw0QkFBQTtHckJncUNBOztFdUIvb0NVO0lGakJWLDRCQUFBO0dyQm9xQ0E7O0V1Qm5wQ1U7SUZqQlYsaUJBQUE7R3JCd3FDQTs7RXVCdnBDVTtJRmpCViw0QkFBQTtHckI0cUNBOztFdUIzcENVO0lGakJWLDRCQUFBO0dyQmdyQ0E7Q0FDRjtBc0I1cUNJO0VDM0JFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R3ZCMHNDTjs7RXFCL3FDQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtHckJrckNGOztFcUJwckNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCdXJDRjs7RXFCenJDQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCNHJDRjs7RXFCOXJDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQmlzQ0Y7O0VxQm5zQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJzc0NGOztFcUJ4c0NBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckIyc0NGOztFdUI3dENJO0lGQUosZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHckJpdUNBOztFdUI3dENRO0lGZFIsd0JBQUE7SUFJQSx5QkFBQTtHckI0dUNBOztFdUJsdUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJpdkNBOztFdUJ2dUNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCc3ZDQTs7RXVCNXVDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMnZDQTs7RXVCanZDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCZ3dDQTs7RXVCdHZDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQnF3Q0E7O0V1QjN2Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjB3Q0E7O0V1Qmh3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQit3Q0E7O0V1QnJ3Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJveENBOztFdUIxd0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ5eENBOztFdUIvd0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI4eENBOztFdUJweENRO0lGZFIsZUFBQTtJQUlBLGdCQUFBO0dyQm15Q0E7O0V1Qm54Q0k7SUFBd0IsVUFBQTtHdkJ1eEM1Qjs7RXVCcnhDSTtJQUF1QixVQUFBO0d2Qnl4QzNCOztFdUJ0eENNO0lBQXdCLFNBRGI7R3ZCMnhDakI7O0V1QjF4Q007SUFBd0IsU0FEYjtHdkIreENqQjs7RXVCOXhDTTtJQUF3QixTQURiO0d2Qm15Q2pCOztFdUJseUNNO0lBQXdCLFNBRGI7R3ZCdXlDakI7O0V1QnR5Q007SUFBd0IsU0FEYjtHdkIyeUNqQjs7RXVCMXlDTTtJQUF3QixTQURiO0d2Qit5Q2pCOztFdUI5eUNNO0lBQXdCLFNBRGI7R3ZCbXpDakI7O0V1Qmx6Q007SUFBd0IsU0FEYjtHdkJ1ekNqQjs7RXVCdHpDTTtJQUF3QixTQURiO0d2QjJ6Q2pCOztFdUIxekNNO0lBQXdCLFNBRGI7R3ZCK3pDakI7O0V1Qjl6Q007SUFBd0IsVUFEYjtHdkJtMENqQjs7RXVCbDBDTTtJQUF3QixVQURiO0d2QnUwQ2pCOztFdUJ0MENNO0lBQXdCLFVBRGI7R3ZCMjBDakI7O0V1Qm4wQ1U7SUZqQlYsZUFBQTtHckJ3MUNBOztFdUJ2MENVO0lGakJWLDJCQUFBO0dyQjQxQ0E7O0V1QjMwQ1U7SUZqQlYsNEJBQUE7R3JCZzJDQTs7RXVCLzBDVTtJRmpCVixpQkFBQTtHckJvMkNBOztFdUJuMUNVO0lGakJWLDRCQUFBO0dyQncyQ0E7O0V1QnYxQ1U7SUZqQlYsNEJBQUE7R3JCNDJDQTs7RXVCMzFDVTtJRmpCVixpQkFBQTtHckJnM0NBOztFdUIvMUNVO0lGakJWLDRCQUFBO0dyQm8zQ0E7O0V1Qm4yQ1U7SUZqQlYsNEJBQUE7R3JCdzNDQTs7RXVCdjJDVTtJRmpCVixpQkFBQTtHckI0M0NBOztFdUIzMkNVO0lGakJWLDRCQUFBO0dyQmc0Q0E7O0V1Qi8yQ1U7SUZqQlYsNEJBQUE7R3JCbzRDQTtDQUNGO0FzQmg0Q0k7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkI4NUNOOztFcUJuNENBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQnM0Q0Y7O0VxQng0Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckIyNENGOztFcUI3NENBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJnNUNGOztFcUJsNUNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCcTVDRjs7RXFCdjVDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjA1Q0Y7O0VxQjU1Q0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQis1Q0Y7O0V1Qmo3Q0k7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQnE3Q0E7O0V1Qmo3Q1E7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQmc4Q0E7O0V1QnQ3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnE4Q0E7O0V1QjM3Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckIwOENBOztFdUJoOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIrOENBOztFdUJyOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJvOUNBOztFdUIxOENRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCeTlDQTs7RXVCLzhDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCODlDQTs7RXVCcDlDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCbStDQTs7RXVCejlDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQncrQ0E7O0V1Qjk5Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjYrQ0E7O0V1Qm4rQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQmsvQ0E7O0V1QngrQ1E7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCdS9DQTs7RXVCditDSTtJQUF3QixVQUFBO0d2QjIrQzVCOztFdUJ6K0NJO0lBQXVCLFVBQUE7R3ZCNitDM0I7O0V1QjErQ007SUFBd0IsU0FEYjtHdkIrK0NqQjs7RXVCOStDTTtJQUF3QixTQURiO0d2Qm0vQ2pCOztFdUJsL0NNO0lBQXdCLFNBRGI7R3ZCdS9DakI7O0V1QnQvQ007SUFBd0IsU0FEYjtHdkIyL0NqQjs7RXVCMS9DTTtJQUF3QixTQURiO0d2QisvQ2pCOztFdUI5L0NNO0lBQXdCLFNBRGI7R3ZCbWdEakI7O0V1QmxnRE07SUFBd0IsU0FEYjtHdkJ1Z0RqQjs7RXVCdGdETTtJQUF3QixTQURiO0d2QjJnRGpCOztFdUIxZ0RNO0lBQXdCLFNBRGI7R3ZCK2dEakI7O0V1QjlnRE07SUFBd0IsU0FEYjtHdkJtaERqQjs7RXVCbGhETTtJQUF3QixVQURiO0d2QnVoRGpCOztFdUJ0aERNO0lBQXdCLFVBRGI7R3ZCMmhEakI7O0V1QjFoRE07SUFBd0IsVUFEYjtHdkIraERqQjs7RXVCdmhEVTtJRmpCVixlQUFBO0dyQjRpREE7O0V1QjNoRFU7SUZqQlYsMkJBQUE7R3JCZ2pEQTs7RXVCL2hEVTtJRmpCViw0QkFBQTtHckJvakRBOztFdUJuaURVO0lGakJWLGlCQUFBO0dyQndqREE7O0V1QnZpRFU7SUZqQlYsNEJBQUE7R3JCNGpEQTs7RXVCM2lEVTtJRmpCViw0QkFBQTtHckJna0RBOztFdUIvaURVO0lGakJWLGlCQUFBO0dyQm9rREE7O0V1Qm5qRFU7SUZqQlYsNEJBQUE7R3JCd2tEQTs7RXVCdmpEVTtJRmpCViw0QkFBQTtHckI0a0RBOztFdUIzakRVO0lGakJWLGlCQUFBO0dyQmdsREE7O0V1Qi9qRFU7SUZqQlYsNEJBQUE7R3JCb2xEQTs7RXVCbmtEVTtJRmpCViw0QkFBQTtHckJ3bERBO0NBQ0Y7QXdCNW9EQTtFQUNFLFlBQUE7RUFDQSxzQmRrRE87RWNqRFAsZWR1RVc7Q1Z1a0RiO0F3QjNvREU7O0VBRUUsc0JkK0dpQjtFYzlHakIsb0JBQUE7RUFDQSw4QkFBQTtDeEI2b0RKO0F3QjFvREU7RUFDRSx1QkFBQTtFQUNBLGlDQUFBO0N4QjRvREo7QXdCem9ERTtFQUNFLDhCQUFBO0N4QjJvREo7QXdCam9ERTs7RUFFRSxnQlprVTBCO0NaazBDOUI7QXdCM25EQTtFQUNFLDBCQUFBO0N4QjhuREY7QXdCNW5ERTs7RUFFRSwwQkFBQTtDeEI4bkRKO0F3QjFuREk7O0VBRUUseUJBQUE7Q3hCNG5ETjtBd0J0bkRFOzs7O0VBSUUsVUFBQTtDeEJ5bkRKO0F3QmhuREU7RUFDRSxzQ2RpRGM7Q1Zra0RsQjtBYWxyREU7RVcyRUksZWRUTztFY1VQLHVDWm1Sd0I7Q1p3MUM5QjtBeUI3ckRJOzs7RUFHRSwwQkQyRitCO0N4QnFtRHJDO0F5QjVyRE07Ozs7RUFJRSxzQkRtRnlFO0N4QjJtRGpGO0FhbnNERTtFWWlCTSwwQkFKZTtDekIwckR2QjtBeUJwckRROztFQUVFLDBCQVJhO0N6QjhyRHZCO0F5Qmp0REk7OztFQUdFLDBCRDJGK0I7Q3hCeW5EckM7QXlCaHRETTs7OztFQUlFLHNCRG1GeUU7Q3hCK25EakY7QWF2dERFO0VZaUJNLDBCQUplO0N6QjhzRHZCO0F5QnhzRFE7O0VBRUUsMEJBUmE7Q3pCa3REdkI7QXlCcnVESTs7O0VBR0UsMEJEMkYrQjtDeEI2b0RyQztBeUJwdURNOzs7O0VBSUUsc0JEbUZ5RTtDeEJtcERqRjtBYTN1REU7RVlpQk0sMEJBSmU7Q3pCa3VEdkI7QXlCNXREUTs7RUFFRSwwQkFSYTtDekJzdUR2QjtBeUJ6dkRJOzs7RUFHRSwwQkQyRitCO0N4QmlxRHJDO0F5Qnh2RE07Ozs7RUFJRSxzQkRtRnlFO0N4QnVxRGpGO0FhL3ZERTtFWWlCTSwwQkFKZTtDekJzdkR2QjtBeUJodkRROztFQUVFLDBCQVJhO0N6QjB2RHZCO0F5Qjd3REk7OztFQUdFLDBCRDJGK0I7Q3hCcXJEckM7QXlCNXdETTs7OztFQUlFLHNCRG1GeUU7Q3hCMnJEakY7QWFueERFO0VZaUJNLDBCQUplO0N6QjB3RHZCO0F5QnB3RFE7O0VBRUUsMEJBUmE7Q3pCOHdEdkI7QXlCanlESTs7O0VBR0UsMEJEMkYrQjtDeEJ5c0RyQztBeUJoeURNOzs7O0VBSUUsc0JEbUZ5RTtDeEIrc0RqRjtBYXZ5REU7RVlpQk0sMEJBSmU7Q3pCOHhEdkI7QXlCeHhEUTs7RUFFRSwwQkFSYTtDekJreUR2QjtBeUJyekRJOzs7RUFHRSwwQkQyRitCO0N4QjZ0RHJDO0F5QnB6RE07Ozs7RUFJRSxzQkRtRnlFO0N4Qm11RGpGO0FhM3pERTtFWWlCTSwwQkFKZTtDekJrekR2QjtBeUI1eURROztFQUVFLDBCQVJhO0N6QnN6RHZCO0F5QnowREk7OztFQUdFLDBCRDJGK0I7Q3hCaXZEckM7QXlCeDBETTs7OztFQUlFLHNCRG1GeUU7Q3hCdXZEakY7QWEvMERFO0VZaUJNLDBCQUplO0N6QnMwRHZCO0F5QmgwRFE7O0VBRUUsMEJBUmE7Q3pCMDBEdkI7QXlCNzFESTs7O0VBR0UsdUNia1d3QjtDWjgvQzlCO0FhNzFERTtFWWlCTSx1Q0FKZTtDekJvMUR2QjtBeUI5MERROztFQUVFLHVDQVJhO0N6QncxRHZCO0F3Qmh3REk7RUFDRSxZZGxIRTtFY21IRiwwQmQzR0s7RWM0R0wsc0JacVF3QjtDWjgvQzlCO0F3Qjl2REk7RUFDRSxlZG5ISztFY29ITCwwQmR6SEs7RWMwSEwsc0JkL0JTO0NWK3hEZjtBd0IzdkRBO0VBQ0UsWWRsSU07RWNtSU4sMEJkM0hTO0NWeTNEWDtBd0I1dkRFOzs7RUFHRSxzQlppUDBCO0NaNmdEOUI7QXdCM3ZERTtFQUNFLFVBQUE7Q3hCNnZESjtBd0J6dkRJO0VBQ0UsNENacU93QjtDWnNoRDlCO0FhaDRERTtFVzRJTSxZZHhKQTtFY3lKQSw2Q1or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RU07RUFDRSxlRjRJaUM7QzFCZzdEekM7QTRCempFTTs7O0VBRUUsZUFBQTtDNUI0akVSO0E0QnJqRU07RUFDRSxlRitIaUM7QzFCeTdEekM7QTRCdGpFUTtFQUNFLHNCRjRIK0I7QzFCNDdEekM7QTRCbmpFUTtFQUNFLHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCcWpFL0I7QTRCaGpFUTtFQUNFLGlEQUFBO0M1QmtqRVY7QTRCL2lFUTtFQUNFLHNCQVZxQjtDNUIyakUvQjtBNEJ4aUVNO0VBQ0Usc0JBcEJ1QjtDNUIrakUvQjtBNEJ2aUVRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCeWlFVjtBNEJ4cUVFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxvQmhCK2NvQztFRHRicEMsZUFBQTtFaUJ2QkEsZUZxTnFDO0MxQnM5RHpDO0E0QnhxRUU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFakJvRUUsb0JBdENhO0VpQjVCZixpQmhCNk8wQjtFZ0I1TzFCLFlBQUE7RUFDQSx5Q0FBQTtFVjdDQSx1QkFBQTtDbEJ5dEVKO0E0QnZxRUk7Ozs7RUFFRSxlQUFBO0M1QjRxRU47QTRCbHRFSTtFQTRDRSxzQkYwTG1DO0VFdkxqQyxxQ2hCcWFnQztFZ0JwYWhDLDZVQUFBO0VBQ0EsNkJBQUE7RUFDQSw0REFBQTtFQUNBLGlFQUFBO0M1QndxRVI7QTRCcnFFTTtFQUNFLHNCRitLaUM7RUU5S2pDLGlEQUFBO0M1QnVxRVI7QTRCL3RFSTtFQWlFSSxxQ2hCbVpnQztFZ0JsWmhDLG1GQUFBO0M1QmtxRVI7QTRCcHVFSTtFQXlFRSxzQkY2Sm1DO0VFMUpqQyx3Q2hCb2VvQztFZ0JuZXBDLDBuQkFBQTtDNUI2cEVSO0E0QjFwRU07RUFDRSxzQkZxSmlDO0VFcEpqQyxpREFBQTtDNUI0cEVSO0E0QnJwRU07RUFDRSxlRjRJaUM7QzFCNGdFekM7QTRCcnBFTTs7O0VBRUUsZUFBQTtDNUJ3cEVSO0E0QmpwRU07RUFDRSxlRitIaUM7QzFCcWhFekM7QTRCbHBFUTtFQUNFLHNCRjRIK0I7QzFCd2hFekM7QTRCL29FUTtFQUNFLHNCQUFBO0VDMUlOLDBCRDJJMkI7QzVCaXBFL0I7QTRCNW9FUTtFQUNFLGlEQUFBO0M1QjhvRVY7QTRCM29FUTtFQUNFLHNCQVZxQjtDNUJ1cEUvQjtBNEJwb0VNO0VBQ0Usc0JBcEJ1QjtDNUIycEUvQjtBNEJub0VRO0VBQ0Usc0JBekJxQjtFQTBCckIsaURBQUE7QzVCcW9FVjtBMEI5aEVBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QzFCaWlFRjtBMEI1aEVFO0VBQ0UsWUFBQTtDMUI4aEVKO0FzQjd2RUk7RUlvT0E7SUFDRSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0cxQjRoRUo7RTBCeGhFRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0cxQjBoRUo7RTBCdGhFRTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0cxQndoRUo7RTBCcGhFRTtJQUNFLHNCQUFBO0cxQnNoRUo7RTBCbmhFRTs7SUFFRSxZQUFBO0cxQnFoRUo7RTBCaGhFRTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0cxQmtoRUo7RTBCaGhFRTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxzQmRvTGtDO0ljbkxsQyxlQUFBO0cxQmtoRUo7RTBCL2dFRTtJQUNFLG9CQUFBO0lBQ0Esd0JBQUE7RzFCaWhFSjtFMEIvZ0VFO0lBQ0UsaUJBQUE7RzFCaWhFSjtDQUNGO0E4Qm4yRUE7RUFDRSxzQkFBQTtFQUVBLGlCbEI0UjRCO0VrQjNSNUIsZXBCb0VXO0VvQm5FWCxtQkFBQTtFQUdBLHVCQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUN1RkEsd0JBQUE7RXBCdUJJLGdCQXRDYTtFb0JpQmpCLG9CckJpQ2dCO0VRekhkLHVCQUFBO0VTRkUsc0lHR0o7QzlCczJFRjtBMkJyMkVNO0VHZE47SUhlUSxpQkFBQTtHM0J3MkVOO0NBQ0Y7QWFsM0VFO0VpQlVFLGVwQndEUztFb0J2RFQsc0JBQUE7QzlCMjJFSjtBOEJ4MkVFO0VBRUUsV0FBQTtFQUNBLGtEbEJrWDBCO0NadS9EOUI7QThCcjJFRTtFQUVFLGNsQnNaMEI7Q1pnOUQ5QjtBOEJsMkVFO0VBQ0UsZ0JBQUE7QzlCbzJFSjtBOEJ0MUVBOztFQUVFLHFCQUFBO0M5QncxRUY7QThCLzBFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWnUwRWY7QWExNEVFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQnM1RXpHO0ErQjE0RUU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxrREFBQTtDL0J1NEVOO0ErQmw0RUU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWnUxRWY7QStCNTNFRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQnM2RTdMO0ErQnYzRUk7RUFLSSxrREFBQTtDL0JxM0VSO0E4QjcyRUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1pxMkVmO0FheDZFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JvN0V6RztBK0J4NkVFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CcTZFTjtBK0JoNkVFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1pxM0VmO0ErQjE1RUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JvOEU3TDtBK0JyNUVJO0VBS0ksa0RBQUE7Qy9CbTVFUjtBOEIzNEVFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NabTRFZjtBYXQ4RUU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CazlFekc7QStCdDhFRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGlEQUFBO0MvQm04RU47QStCOTdFRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NabTVFZjtBK0J4N0VFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CaytFN0w7QStCbjdFSTtFQUtJLGlEQUFBO0MvQmk3RVI7QThCejZFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWmk2RWY7QWFwK0VFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQmcvRXpHO0ErQnArRUU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxpREFBQTtDL0JpK0VOO0ErQjU5RUU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWmk3RWY7QStCdDlFRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQmdnRjdMO0ErQmo5RUk7RUFLSSxpREFBQTtDL0IrOEVSO0E4QnY4RUU7RUMzREEsZUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1orN0VmO0FhbGdGRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0I4Z0Z6RztBK0JsZ0ZFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsaURBQUE7Qy9CKy9FTjtBK0IxL0VFO0VBRUUsZUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1orOEVmO0ErQnAvRUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0I4aEY3TDtBK0IvK0VJO0VBS0ksaURBQUE7Qy9CNitFUjtBOEJyK0VFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaNjlFZjtBYWhpRkU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CNGlGekc7QStCaGlGRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGtEQUFBO0MvQjZoRk47QStCeGhGRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaNitFZjtBK0JsaEZFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CNGpGN0w7QStCN2dGSTtFQUtJLGtEQUFBO0MvQjJnRlI7QThCbmdGRTtFQzNEQSxlQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWjIvRWY7QWE5akZFO0VrQkFFLGVBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQjBrRnpHO0ErQjlqRkU7RUFFRSxlQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxrREFBQTtDL0IyakZOO0ErQnRqRkU7RUFFRSxlQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWjJnRmY7QStCaGpGRTtFQUdFLGVBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQjBsRjdMO0ErQjNpRkk7RUFLSSxrREFBQTtDL0J5aUZSO0E4QmppRkU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1p5aEZmO0FhNWxGRTtFa0JBRSxZQUFBO0VGTkEsd0JFRDJEO0VBUzNELG9CQVRxRztDL0J3bUZ6RztBK0I1bEZFO0VBRUUsWUFBQTtFRmJBLHdCRUQyRDtFQWdCM0Qsb0JBaEJxRztFQXFCbkcsK0NBQUE7Qy9CeWxGTjtBK0JwbEZFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1p5aUZmO0ErQjlrRkU7RUFHRSxZQUFBO0VBQ0Esd0JBekMrSTtFQTZDL0ksb0JBN0N5TDtDL0J3bkY3TDtBK0J6a0ZJO0VBS0ksK0NBQUE7Qy9CdWtGUjtBOEJ6akZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0Nac2pGZjtBYXpuRkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1oyakZmO0ErQmprRkU7RUFFRSxpREFBQTtDL0Jra0ZKO0ErQi9qRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0Jna0ZKO0ErQjdqRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWnVrRmY7QStCM2pGSTtFQUtJLGlEQUFBO0MvQnlqRlI7QThCbGxGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWitrRmY7QWFscEZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0Nab2xGZjtBK0IxbEZFO0VBRUUsaURBQUE7Qy9CMmxGSjtBK0J4bEZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CeWxGSjtBK0J0bEZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1pnbUZmO0ErQnBsRkk7RUFLSSxpREFBQTtDL0JrbEZSO0E4QjNtRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1p3bUZmO0FhM3FGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWjZtRmY7QStCbm5GRTtFQUVFLGdEQUFBO0MvQm9uRko7QStCam5GRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQmtuRko7QStCL21GRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaeW5GZjtBK0I3bUZJO0VBS0ksZ0RBQUE7Qy9CMm1GUjtBOEJwb0ZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NaaW9GZjtBYXBzRkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1pzb0ZmO0ErQjVvRkU7RUFFRSxpREFBQTtDL0I2b0ZKO0ErQjFvRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0Iyb0ZKO0ErQnhvRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWmtwRmY7QStCdG9GSTtFQUtJLGlEQUFBO0MvQm9vRlI7QThCN3BGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWjBwRmY7QWE3dEZFO0VrQndERSxlQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaK3BGZjtBK0JycUZFO0VBRUUsaURBQUE7Qy9Cc3FGSjtBK0JucUZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9Cb3FGSjtBK0JqcUZFO0VBR0UsZUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1oycUZmO0ErQi9wRkk7RUFLSSxpREFBQTtDL0I2cEZSO0E4QnRyRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1ptckZmO0FhdHZGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWndyRmY7QStCOXJGRTtFQUVFLGdEQUFBO0MvQityRko7QStCNXJGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQjZyRko7QStCMXJGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0Nab3NGZjtBK0J4ckZJO0VBS0ksZ0RBQUE7Qy9Cc3JGUjtBOEIvc0ZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NaNHNGZjtBYS93RkU7RWtCd0RFLGVBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1ppdEZmO0ErQnZ0RkU7RUFFRSxrREFBQTtDL0J3dEZKO0ErQnJ0RkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0JzdEZKO0ErQm50RkU7RUFHRSxlQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWjZ0RmY7QStCanRGSTtFQUtJLGtEQUFBO0MvQitzRlI7QThCeHVGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWnF1RmY7QWF4eUZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaMHVGZjtBK0JodkZFO0VBRUUsOENBQUE7Qy9CaXZGSjtBK0I5dUZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CK3VGSjtBK0I1dUZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1pzdkZmO0ErQjF1Rkk7RUFLSSw4Q0FBQTtDL0J3dUZSO0E4QnR2RkE7RUFDRSxpQmxCa040QjtFa0JqTjVCLGVwQnZEUTtFb0J3RFIsc0JsQmdHd0M7Q1p5cEYxQztBYWwwRkU7RWlCNEVFLGVwQkZlO0VvQkdmLHNCcEJGb0I7Q1YydkZ4QjtBOEJ0dkZFO0VBRUUsc0JwQlBvQjtDVjh2RnhCO0E4QnB2RkU7RUFFRSxlcEI3Rk87RW9COEZQLHFCQUFBO0M5QnF2Rko7QThCMXVGQTtFQ1BFLHFCQUFBO0VwQnVCSSxtQkF0Q2E7RW9CaUJqQixpQm5Cb0k0QjtFTTVOMUIsdUJBQUE7Q2xCODBGSjtBOEI3dUZBO0VDWEUsd0JBQUE7RXBCdUJJLG9CQXRDYTtFb0JpQmpCLGlCbkJxSTRCO0VNN04xQix1QkFBQTtDbEJxMUZKO0E4QjN1RkE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtDOUI4dUZGO0E4QjN1RkU7RUFDRSxtQmxCNFQwQjtDWmk3RTlCO0E4QnJ1RkU7OztFQUNFLFlBQUE7QzlCMHVGSjtBZ0NyM0ZBO0VMZ0JNLGlDS2ZKO0NoQ3czRkY7QTJCcjJGTTtFS3BCTjtJTHFCUSxpQkFBQTtHM0J3MkZOO0NBQ0Y7QWdDMzNGRTtFQUNFLFdBQUE7Q2hDNjNGSjtBZ0N4M0ZFO0VBQ0UsY0FBQTtDaEMyM0ZKO0FnQ3YzRkE7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFTERJLDhCS0VKO0NoQzAzRkY7QTJCeDNGTTtFS05OO0lMT1EsaUJBQUE7RzNCMjNGTjtDQUNGO0FpQ2g1RkE7Ozs7RUFJRSxtQkFBQTtDakNtNUZGO0FpQ2g1RkE7RUFDRSxvQkFBQTtDakNtNUZGO0FrQy8zRkk7RUFDRSxzQkFBQTtFQUNBLHFCdEJvT3dCO0VzQm5PeEIsd0J0QmtPd0I7RXNCak94QixZQUFBO0VBaENKLHdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFDQUFBO0NsQ2s2RkY7QWtDNzJGSTtFQUNFLGVBQUE7Q2xDKzJGTjtBaUN6NUZBO0VBQ0UsbUJB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QTtDckNzdUdKO0FxQzV0R0E7O0VBRUUsaUN6QndYc0M7Q1p1MkZ4QztBcUM1dEdBOzs7Ozs7RUFNRSxxQkFBQTtFMUJaSSxtQkF0Q2E7RTBCb0RqQixpQnpCaUc0QjtFTTVOMUIsc0JBQUE7Q2xCMjFHSjtBcUM1dEdBOztFQUVFLG1DekJzV3NDO0NaeTNGeEM7QXFDNXRHQTs7Ozs7O0VBTUUsd0JBQUE7RTFCN0JJLG9CQXRDYTtFMEJxRWpCLGlCekJpRjRCO0VNN04xQix1QkFBQTtDbEI0MkdKO0FxQzV0R0E7O0VBRUUsdUJBQUE7Q3JDK3RHRjtBcUNwdEdBOzs7Ozs7RW5CN0lJLDJCQUFBO0VBQ0EsOEJBQUE7Q2xCMDJHSjtBcUNydEdBOzs7Ozs7RW5CeElJLDBCQUFBO0VBQ0EsNkJBQUE7Q2xCczJHSjtBc0M5NEdBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDdENpNUdGO0FzQzk0R0E7RUFDRSxxQkFBQTtFQUNBLG1CMUIrZnNDO0NaazVGeEM7QXNDOTRHQTtFQUNFLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZMUIyZnNDO0UwQjFmdEMsZ0JBQUE7RUFDQSxXQUFBO0N0Q2k1R0Y7QXNDLzRHRTtFQUNFLFk1QjlCSTtFNEIrQkosc0IxQmdPMEI7RWlCelAxQiwwQmpCeVAwQjtDWmtyRzlCO0FzQzc0R0U7RUFLSSxjNUJzSHNDO0NWcXhHNUM7QXNDdjRHRTtFQUNFLHNCNUJqQk07Q1YwNUdWO0FzQ3Q0R0U7RUFDRSxZNUJsREk7RTRCbURKLHdCMUJ3ZjRDO0UwQnZmNUMsb0IxQnVmNEM7Q1ppNUZoRDtBc0NqNEdJO0VBQ0UsZTVCdkRLO0NWMDdHWDtBc0NqNEdNO0VBQ0UsMEI1QmNFO0NWcTNHVjtBc0N6M0dBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0N0QzIzR0Y7QXNDdjNHRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWTFCOGJvQztFMEI3YnBDLGExQjZib0M7RTBCNWJwQyxxQkFBQTtFQUNBLFlBQUE7RUFDQSw4QjVCMkRPO0U0QjFEUCwwQkFBQTtDdEN5M0dKO0FzQ3AzR0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFkxQithb0M7RTBCOWFwQyxhMUI4YW9DO0UwQjdhcEMsWUFBQTtFQUNBLGtDQUFBO0N0Q3MzR0o7QXNDNTJHRTtFcEJoR0UsdUJBQUE7Q2xCZzlHSjtBc0MzMkdJO0VBQ0UsbU9BQUE7Q3RDNjJHTjtBc0N4MkdJO0VBQ0Usc0IxQmlJd0I7RWlCelAxQiwwQmpCeVAwQjtDWjB1RzlCO0FzQ3YyR0k7RUFDRSxnTEFBQTtDdEN5MkdOO0FzQ3AyR0k7RUFDRSwwQzFCMFowQztDWjQ4RmhEO0FzQ3AyR0k7RUFDRSwwQzFCdVowQztDWis4RmhEO0FzQzUxR0U7RUFFRSxtQjFCZ2E0QztDWjg3RmhEO0FzQzExR0k7RUFDRSwrS0FBQTtDdEM0MUdOO0FzQ3YxR0k7RUFDRSwwQzFCZ1kwQztDWnk5RmhEO0FzQy8wR0E7RUFDRSxxQkFBQTtDdENrMUdGO0FzQy8wR0k7RUFDRSxjQUFBO0VBQ0EsYzVCbkJnQjtFNEJvQmhCLG9CQUFBO0VBRUEsc0IxQnNZMEM7Q1owOEZoRDtBc0M3MEdJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCMUJpWTBDO0UwQmhZMUMseUIxQmdZMEM7RTBCL1gxQywwQjVCekxLO0U0QjJMTCxzQjFCNFgwQztFZTVpQjFDLDBJV2lMQTtDdEM4MEdOO0EyQjMvR007RVdxS0Y7SVhwS0ksaUJBQUE7RzNCOC9HTjtDQUNGO0FzQzkwR0k7RUFDRSw4QjVCbERLO0U0Qm1ETCw4QkFBQTtDdENnMUdOO0FzQzMwR0k7RUFDRSwwQzFCcVYwQztDWncvRmhEO0FzQ2owR0E7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQzVCakVhO0U0QmtFYiwyQ0FBQTtFM0IvRkksZ0JBdENhO0UyQndJakIsaUIxQm9FNEI7RTBCbkU1QixpQjVCOUVrQjtFNEIrRWxCLGU1QjVFWTtFNEI2RVosdUJBQUE7RUFDQSwrT0FBQTtFQUNBLDBCQUFBO0VwQnBORSx1QkFBQTtFb0J1TkYseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0N0Q2swR0Y7QXNDaDBHRTtFQUNFLHNCNUIvTU07RTRCZ05OLFdBQUE7RUFLRSxjNUJqRjJCO0NWKzRHakM7QXNDM3pHSTtFQU1FLGU1QnBHUTtFNEJxR1IsOEI1QnZHSztDVis1R1g7QXNDcHpHRTtFQUVFLGFBQUE7RUFDQSx1QjFCcUkwQjtFMEJwSTFCLHVCQUFBO0N0Q3F6R0o7QXNDbHpHRTtFQUNFLGU1QmxRTztFNEJtUVAsMEI1QnZRTztDVjJqSFg7QXNDaHpHRTtFQUNFLGNBQUE7Q3RDa3pHSjtBc0M5eUdFO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtDdENnekdKO0FzQzV5R0E7RUFDRSxtQzFCZ09zQztFMEIvTnRDLHFCMUJ1SDRCO0UwQnRINUIsd0IxQnNINEI7RTBCckg1QixxQjFCc0g0QjtFRG5SeEIsb0JBdENhO0NYbS9HbkI7QXNDNXlHQTtFQUNFLGlDMUJ5TnNDO0UwQnhOdEMsb0IxQm9INEI7RTBCbkg1Qix1QjFCbUg0QjtFMEJsSDVCLG1CMUJtSDRCO0VEeFJ4QixtQkF0Q2E7Q1gyL0duQjtBc0N2eUdBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQzVCckphO0U0QnNKYixpQkFBQTtDdEMweUdGO0FzQ3Z5R0E7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0M1QjdKYTtFNEI4SmIsVUFBQTtFQUNBLFdBQUE7Q3RDMHlHRjtBc0N4eUdFO0VBQ0Usc0I1QmpTTTtFNEJrU04saUI1QnJLcUI7Q1YrOEd6QjtBc0N0eUdFO0VBRUUsMEI1QnhQTTtDVitoSFY7QXNDbnlHSTtFQUNFLGtCMUJrVWE7Q1ptK0ZuQjtBc0NqeUdFO0VBQ0UsMkJBQUE7Q3RDbXlHSjtBc0MveEdBO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0M1QjdMYTtFNEI4TGIsMEJBQUE7RUFFQSxpQjFCdkQ0QjtFMEJ3RDVCLGlCNUJ6TWtCO0U0QjBNbEIsZTVCdk1ZO0U0QndNWiw4QjVCMU1TO0U0QjJNVCwwQkFBQTtFcEI5VUUsdUJBQUE7Q2xCZ25ISjtBc0M5eEdFO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDhCMUJ5SW9DO0UwQnhJcEMsMEJBQUE7RUFDQSxpQjVCek5nQjtFNEIwTmhCLGU1QnZOVTtFNEJ3TlYsa0JBQUE7RVR6V0EsMEJuQkpPO0U0QitXUCxxQkFBQTtFcEIvVkEsbUNBQUE7Q2xCZ29ISjtBc0N0eEdBO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7Q3RDeXhHRjtBc0N2eEdFO0VBQ0UsY0FBQTtDdEN5eEdKO0FzQ3J4R0k7RUFBMEIsb0MxQjRPZTtDWjRpRzdDO0FzQ3Z4R0k7RUFBMEIsb0MxQjJPZTtDWitpRzdDO0FzQ3p4R0k7RUFBMEIsb0MxQjBPZTtDWmtqRzdDO0FzQ3p4R0U7RUFDRSxVQUFBO0N0QzJ4R0o7QXNDeHhHRTtFQUNFLFkxQjROeUM7RTBCM056QyxhMUIyTnlDO0UwQjFOekMscUJBQUE7RVQ5WUEsMEJqQnlQMEI7RTBCdUoxQixVMUIyTnlDO0VNL2xCekMsb0JBQUE7RVNGRSxxSFd5WUY7RVh6WUUsNkdXeVlGO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtDdEN5eEdKO0EyQi9wSE07RVc2WEo7SVg1WE0seUJBQUE7SUFBQSxpQkFBQTtHM0JrcUhOO0NBQ0Y7QXNDNXhHSTtFVHRaQSx3QmpCZ25CeUM7Q1pxa0c3QztBc0MxeEdFO0VBQ0UsWTFCcU1nQztFMEJwTWhDLGUxQnFNZ0M7RTBCcE1oQyxtQkFBQTtFQUNBLGdCMUJvTWdDO0UwQm5NaEMsMEI1Qm5hTztFNEJvYVAsMEJBQUE7RXBCclpBLG9CQUFBO0NsQmtySEo7QXNDeHhHRTtFQUNFLFkxQmlNeUM7RTBCaE16QyxhMUJnTXlDO0VpQnhtQnpDLDBCakJ5UDBCO0UwQmlMMUIsVTFCaU15QztFTS9sQnpDLG9CQUFBO0VTRkUsa0hXbWFGO0VYbmFFLDZHV21hRjtFQUNBLHNCQUFBO09BQUEsaUJBQUE7Q3RDeXhHSjtBMkJ6ckhNO0VXd1pKO0lYdlpNLHNCQUFBO0lBQUEsaUJBQUE7RzNCNHJITjtDQUNGO0FzQzV4R0k7RVRoYkEsd0JqQmduQnlDO0NaK2xHN0M7QXNDMXhHRTtFQUNFLFkxQjJLZ0M7RTBCMUtoQyxlMUIyS2dDO0UwQjFLaEMsbUJBQUE7RUFDQSxnQjFCMEtnQztFMEJ6S2hDLDBCNUI3Yk87RTRCOGJQLDBCQUFBO0VwQi9hQSxvQkFBQTtDbEI0c0hKO0FzQ3h4R0U7RUFDRSxZMUJ1S3lDO0UwQnRLekMsYTFCc0t5QztFMEJyS3pDLGNBQUE7RUFDQSxxQjFCN0QwQjtFMEI4RDFCLG9CMUI5RDBCO0VpQnZZMUIsMEJqQnlQMEI7RTBCOE0xQixVMUJvS3lDO0VNL2xCekMsb0JBQUE7RVNGRSxpSFdnY0Y7RVhoY0UsNkdXZ2NGO0VBQ0EsaUJBQUE7Q3RDeXhHSjtBMkJ0dEhNO0VXa2JKO0lYamJNLHFCQUFBO0lBQUEsaUJBQUE7RzNCeXRITjtDQUNGO0FzQzV4R0k7RVQ3Y0Esd0JqQmduQnlDO0NaNG5HN0M7QXNDMXhHRTtFQUNFLFkxQjhJZ0M7RTBCN0loQyxlMUI4SWdDO0UwQjdJaEMsbUJBQUE7RUFDQSxnQjFCNklnQztFMEI1SWhDLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtDdEM0eEdKO0FzQ3h4R0U7RUFDRSwwQjVCamVPO0VRZVAsb0JBQUE7Q2xCNnVISjtBc0N2eEdFO0VBQ0UsbUJBQUE7RUFDQSwwQjVCdmVPO0VRZVAsb0JBQUE7Q2xCa3ZISjtBc0NyeEdJO0VBQ0UsMEI1QjNlSztDVmt3SFg7QXNDcHhHSTtFQUNFLGdCQUFBO0N0Q3N4R047QXNDbnhHSTtFQUNFLDBCNUJuZks7Q1Z3d0hYO0FzQ2x4R0k7RUFDRSxnQkFBQTtDdENveEdOO0FzQ2p4R0k7RUFDRSwwQjVCM2ZLO0NWOHdIWDtBc0M5d0dBOzs7RVhyZk0sNkdXd2ZKO0N0Q2l4R0Y7QTJC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dzVIUjtDQUNGO0F3Q3I5SEk7RUFvQkksc0JBQUE7RUFDQSw0QkFBQTtDeENvOEhSO0F3Q3Y5SFE7Ozs7OztFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7Q3hDODlIVjtBd0MzOEhRO0VBQ0Usb0JBQUE7Q3hDNjhIVjtBd0MzOEhVO0VBQ0UsbUJBQUE7Q3hDNjhIWjtBd0MxOEhVO0VBQ0Usc0I1QmtpQndCO0U0QmppQnhCLHFCNUJpaUJ3QjtDWjI2R3BDO0F3Q3Y4SFE7Ozs7OztFQUNFLGtCQUFBO0N4Qzg4SFY7QXdDaDhIUTtFQUNFLHlCQUFBO0VBR0EsaUJBQUE7Q3hDZzhIVjtBd0M3N0hRO0VBQ0UsY0FBQTtDeEMrN0hWO0F3Q2o3SEU7RUFDRSwwQjVCNGdCZ0M7Q1p3NkdwQztBYXBvSUU7RTJCbU5JLDBCNUJ5Z0I4QjtDWjI2R3BDO0F3Qy82SEk7RUFDRSwwQjVCaWdCOEI7Q1pnN0dwQztBYTFvSUU7RTJCNE5NLDBCNUIrZjRCO0NaazdHcEM7QXdDOTZITTtFQUNFLDBCNUI2ZjRCO0NabTdHcEM7QXdDNTZISTs7OztFQUlFLDBCNUJvZjhCO0NaMDdHcEM7QXdDMTZIRTtFQUNFLDBCNUI2ZWdDO0U0QjVlaEMsaUM1QmlmZ0M7Q1oyN0dwQztBd0N6NkhFO0VBQ0Usb1JBQUE7Q3hDMjZISjtBd0N4NkhFO0VBQ0UsMEI1Qm9lZ0M7Q1pzOEdwQztBd0N6NkhJO0VBQ0UsMEI1Qm9lOEI7Q1p1OEdwQztBYW5xSUU7RTJCMlBNLDBCNUJpZTRCO0NaMDhHcEM7QXdDbjZIRTtFQUNFLFk5QnBSSTtDVjBySVI7QWExcUlFO0UyQnVRSSxZOUJ2UkU7Q1Y2cklSO0F3Q2o2SEk7RUFDRSxnQzVCc2M4QjtDWjY5R3BDO0FhaHJJRTtFMkJnUk0saUM1Qm9jNEI7Q1orOUdwQztBd0NoNkhNO0VBQ0UsaUM1QmtjNEI7Q1pnK0dwQztBd0M5NUhJOzs7O0VBSUUsWTlCNVNFO0NWNHNJUjtBd0M1NUhFO0VBQ0UsZ0M1QmtiZ0M7RTRCamJoQyx1QzVCc2JnQztDWncrR3BDO0F3QzM1SEU7RUFDRSwwUkFBQTtDeEM2NUhKO0F3QzE1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RSxpQkFBQTtDekN5cElKO0F5Q3ZwSUk7RUFDRSxpQkFBQTtFdkJuT0YsOEJBQUE7RUFDQSw2QkFBQTtDbEI2M0lKO0F5Q3ZwSUk7RXZCclBBLDBCQUFBO0VBQ0EsMkJBQUE7Q2xCKzRJSjtBeUN2cElJO0V2QmxRQSxpQkFBQTtFdUJvUUUsaUJBQUE7Q3pDeXBJTjtBMEMvNklBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQjlCb2lDa0M7RThCbGlDbEMsaUJBQUE7RUFDQSwwQmhDTFM7RVFnQlAsdUJBQUE7Q2xCdTZJSjtBMEM5NklBO0VBQ0UsY0FBQTtDMUNpN0lGO0EwQzk2SUU7RUFDRSxxQjlCc2hDZ0M7Q1owNUdwQztBMEM5NklJO0VBQ0Usc0JBQUE7RUFDQSxzQjlCa2hDOEI7RThCamhDOUIsZWhDZks7RWdDZ0JMLGFBQUE7QzFDZzdJTjtBMEN0NklFO0VBQ0UsMkJBQUE7QzFDdzZJSjtBMENyNklFO0VBQ0Usc0JBQUE7QzFDdTZJSjtBMENwNklFO0VBQ0UsZWhDbkNPO0NWeThJWDtBMkMvOElBO0VBQ0UsY0FBQTtFNUJHQSxnQkFBQTtFQUNBLGlCQUFBO0VHYUUsdUJBQUE7Q2xCbzhJSjtBMkNoOUlBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCL0JzeEJrQztFK0JyeEJsQyxlakNpQlE7RWlDZlIsMEJqQ3NMYztFaUNyTGQsMEJBQUE7QzNDazlJRjtBMkNoOUlFO0VBQ0UsV0FBQTtFQUNBLGVqQ1VNO0VpQ1ROLHNCQUFBO0VBQ0EsMEJqQ21Ma0I7RWlDbExsQixzQmpDdUVXO0NWMjRJZjtBMkMvOElFO0VBQ0UsV0FBQTtFQUNBLFcvQjh3QmdDO0UrQjd3QmhDLGNqQzBLMEI7Q1Z1eUk5QjtBMkMzOElJO0VBQ0UsZUFBQTtFekJhRixnQ0FBQTtFQUNBLG1DQUFBO0NsQms4SUo7QTJDMzhJSTtFekJOQSxpQ0FBQTtFQUNBLG9DQUFBO0NsQm85SUo7QTJDMThJRTtFQUNFLFdBQUE7RUFDQSxZakMvQ0k7RWlDZ0RKLDBCL0IrTTBCO0UrQjlNMUIsc0IvQjhNMEI7Q1o4dkk5QjtBMkN6OElFO0VBQ0UsZWpDcUp3QjtFaUNwSnhCLHFCQUFBO0VBRUEsYUFBQTtFQUNBLDBCakNrSnFCO0VpQ2pKckIsc0JqQ21DVztDVnU2SWY7QTRDamdKRTtFQUNFLHdCQUFBO0VqQzJIRSxtQkF0Q2E7RWlDbkZmLGlCaEN3TzBCO0NaNHhJOUI7QTRDLy9JTTtFMUJxQ0YsK0JBQUE7RUFDQSxrQ0FBQTtDbEI2OUlKO0E0QzkvSU07RTFCa0JGLGdDQUFBO0VBQ0EsbUNBQUE7Q2xCKytJSjtBNEMvZ0pFO0VBQ0Usd0JBQUE7RWpDMkhFLG9CQXRDYTtFaUNuRmYsaUJoQ3lPMEI7Q1p5eUk5QjtBNEM3Z0pNO0UxQnFDRixnQ0FBQTtFQUNBLG1DQUFBO0NsQjIrSUo7QTRDNWdKTTtFMUJrQkYsaUNBQUE7RUFDQSxvQ0FBQTtDbEI2L0lKO0E2QzNoSkE7RUFDRSxzQkFBQTtFQUNBLCtCQUFBO0VsQ2lFRSxlQUFBO0VrQy9ERixpQm5DZ09rQjtFbUMvTmxCLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RTNCS0UsdUJBQUE7RVNGRSxzSWtCREo7QzdDOGhKRjtBMkJ6aEpNO0VrQmZOO0lsQmdCUSxpQkFBQTtHM0I0aEpOO0NBQ0Y7QWFsaUpFO0VnQ0dJLHNCQUFBO0M3Q2tpSk47QTZDN2hKRTtFQUNFLGNBQUE7QzdDZ2lKSjtBNkMzaEpBO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0M3QzhoSkY7QTZDdmhKQTtFQUNFLHFCakNnNEJrQztFaUMvM0JsQyxvQmpDKzNCa0M7RU10NUJoQyxxQkFBQTtDbEJrakpKO0E2Q2xoSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1owL0lmO0FhempKRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDc2tKTjtBOENua0pJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5Q29rSk47QTZDL2hKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWnVnSmY7QWF0a0pFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUNtbEpOO0E4Q2hsSkk7RUFFRSxXQUFBO0VBQ0EsaURBQUE7QzlDaWxKTjtBNkM1aUpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0Nab2hKZjtBYW5sSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5Q2dtSk47QThDN2xKSTtFQUVFLFdBQUE7RUFDQSxnREFBQTtDOUM4bEpOO0E2Q3pqSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1ppaUpmO0FhaG1KRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDNm1KTjtBOEMxbUpJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5QzJtSk47QTZDdGtKRTtFQ2pEQSxlQUFBO0VBQ0EsMEJsQzZFYTtDWjhpSmY7QWE3bUpFO0VpQ1ZJLGVBQUE7RUFDQSwwQkFBQTtDOUMwbkpOO0E4Q3ZuSkk7RUFFRSxXQUFBO0VBQ0EsaURBQUE7QzlDd25KTjtBNkNubEpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NaMmpKZjtBYTFuSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5Q3VvSk47QThDcG9KSTtFQUVFLFdBQUE7RUFDQSxnREFBQTtDOUNxb0pOO0E2Q2htSkU7RUNqREEsZUFBQTtFQUNBLDBCbEM2RWE7Q1p3a0pmO0Fhdm9KRTtFaUNWSSxlQUFBO0VBQ0EsMEJBQUE7QzlDb3BKTjtBOENqcEpJO0VBRUUsV0FBQTtFQUNBLGtEQUFBO0M5Q2twSk47QTZDN21KRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWnFsSmY7QWFwcEpFO0VpQ1ZJLFlBQUE7RUFDQSx3QkFBQTtDOUNpcUpOO0E4QzlwSkk7RUFFRSxXQUFBO0VBQ0EsOENBQUE7QzlDK3BKTjtBK0M1cUpBO0VBQ0UsbUJBQUE7RUFDQSxvQm5Dd3pCa0M7RW1DdHpCbEMsMEJyQ0ZTO0VRZ0JQLHNCQUFBO0NsQmlxSko7QXNCdm5KSTtFeUI1REo7SUFRSSxtQkFBQTtHL0MrcUpGO0NBQ0Y7QStDNXFKQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RTdCSUUsaUJBQUE7Q2xCNHFKSjtBZ0QxckpBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CcEN3OUJrQztFb0N2OUJsQyw4QkFBQTtFOUJVRSx1QkFBQTtDbEJvckpKO0FnRHpySkE7RUFFRSxlQUFBO0NoRDJySkY7QWdEdnJKQTtFQUNFLGlCcENrUjRCO0NadzZJOUI7QWdEbHJKQTtFQUNFLHNCQUFBO0NoRHFySkY7QWdEbHJKRTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7Q2hEb3JKSjtBZ0QxcUpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRCtxSnZFO0FpRDF0SkU7RUFDRSwwQkFBQTtDakQ0dEpKO0FpRHp0SkU7RUFDRSxlQUFBO0NqRDJ0Sko7QWdEdHJKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaEQyckp2RTtBaUR0dUpFO0VBQ0UsMEJBQUE7Q2pEd3VKSjtBaURydUpFO0VBQ0UsZUFBQTtDakR1dUpKO0FnRGxzSkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEdXNKdkU7QWlEbHZKRTtFQUNFLDBCQUFBO0NqRG92Sko7QWlEanZKRTtFQUNFLGVBQUE7Q2pEbXZKSjtBZ0Q5c0pFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRG10SnZFO0FpRDl2SkU7RUFDRSwwQkFBQTtDakRnd0pKO0FpRDd2SkU7RUFDRSxlQUFBO0NqRCt2Sko7QWdEMXRKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaEQrdEp2RTtBaUQxd0pFO0VBQ0UsMEJBQUE7Q2pENHdKSjtBaUR6d0pFO0VBQ0UsZUFBQTtDakQyd0pKO0FnRHR1SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEMnVKdkU7QWlEdHhKRTtFQUNFLDBCQUFBO0NqRHd4Sko7QWlEcnhKRTtFQUNFLGVBQUE7Q2pEdXhKSjtBZ0RsdkpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRHV2SnZFO0FpRGx5SkU7RUFDRSwwQkFBQTtDakRveUpKO0FpRGp5SkU7RUFDRSxlQUFBO0NqRG15Sko7QWdEOXZKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaERtd0p2RTtBaUQ5eUpFO0VBQ0UsMEJBQUE7Q2pEZ3pKSjtBaUQ3eUpFO0VBQ0UsYUFBQTtDakQreUpKO0FrRHZ6SkU7RUFDRTtJQUFPLDhCQUFBO0dsRDJ6SlQ7RWtEMXpKRTtJQUFLLHlCQUFBO0dsRDZ6SlA7Q0FDRjtBa0RoMEpFO0VBQ0U7SUFBTyw4QkFBQTtHbEQyekpUO0VrRDF6SkU7SUFBSyx5QkFBQTtHbEQ2ekpQO0NBQ0Y7QWtEMXpKQTtFQUNFLGNBQUE7RUFDQSxleENpUGdCO0V3Q2hQaEIsaUJBQUE7RUFDQSxlQUFBO0V2Q21ISSxtQkF0Q2E7RXVDM0VqQix1QnhDK09ZO0VRM09WLG9CQUFBO0NsQnl6Sko7QWtEeHpKQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZeEN4Qk07RXdDeUJOLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQnRDczlCa0M7RWVqK0I5Qiw0QnVCWUo7Q2xEMnpKRjtBMkJuMEpNO0V1QkROO0l2QkVRLGlCQUFBO0czQnMwSk47Q0FDRjtBa0Q3ekpBO0VyQllFLHNNQUFBO0VxQlZBLCtCQUFBO0NsRGcwSkY7QWtENXpKRTtFQUNFLDJEQUFBO1VBQUEsbURBQUE7Q2xEK3pKSjtBa0Q1ekpNO0VBSko7SUFLTSx3QkFBQTtZQUFBLGdCQUFBO0dsRCt6Sk47Q0FDRjtBbUQxMkpBO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0NuRDYySkY7QW1EMTJKQTtFQUNFLFFBQUE7Q25ENjJKRjtBb0QvMkpBO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBR0EsZ0JBQUE7RUFDQSxpQkFBQTtFbENRRSx1QkFBQTtDbEJ5MkpKO0FvRHYySkE7RUFDRSxZQUFBO0VBQ0EsZTFDOE93QjtFMEM3T3hCLG9CQUFBO0NwRDAySkY7QWFqM0pFO0V1Q1dFLFdBQUE7RUFDQSxlMUN3T3NCO0UwQ3ZPdEIsc0JBQUE7RUFDQSwwQjFDK0NNO0NWMHpKVjtBb0R0MkpFO0VBQ0UsZTFDNENTO0UwQzNDVCwwQjFDakNPO0NWeTRKWDtBb0QvMUpBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFHQSx1QjFDbERNO0UwQ21ETiwwQkFBQTtDcERnMkpGO0FvRDkxSkU7RWxDMUJFLGdDQUFBO0VBQ0EsaUNBQUE7Q2xCMjNKSjtBb0Q5MUpFO0VsQ2hCRSxvQ0FBQTtFQUNBLG1DQUFBO0NsQmkzSko7QW9EOTFKRTtFQUVFLGUxQ29Nd0I7RTBDbk14QixxQkFBQTtFQUNBLHVCMUNqRUk7Q1ZnNkpSO0FvRDMxSkU7RUFDRSxXQUFBO0VBQ0EsWTFDdkVJO0UwQ3dFSiwwQnhDdUwwQjtFd0N0TDFCLHNCeENzTDBCO0NadXFKOUI7QW9EMTFKRTtFQUNFLG9CQUFBO0NwRDQxSko7QW9EMTFKSTtFQUNFLGlCQUFBO0VBQ0Esc0J4Q2dLd0I7Q1o0cko5QjtBb0Q5MEpJO0VBQ0Usb0JBQUE7Q3BEaTFKTjtBb0Q5MEpRO0VsQzFCSixtQ0FBQTtFQVpBLDJCQUFBO0NsQnczSko7QW9ENzBKUTtFbEMzQ0osaUNBQUE7RUFZQSw2QkFBQTtDbEJnM0pKO0FvRDUwSlE7RUFDRSxjQUFBO0NwRDgwSlY7QW9EMzBKUTtFQUNFLHNCeEMrSG9CO0V3QzlIcEIscUJBQUE7Q3BENjBKVjtBb0QzMEpVO0VBQ0Usa0JBQUE7RUFDQSx1QnhDMEhrQjtDWm10SjlCO0FzQng0Skk7RThCbUNBO0lBQ0Usb0JBQUE7R3BEeTJKSjtFb0R0MkpNO0lsQzFCSixtQ0FBQTtJQVpBLDJCQUFBO0dsQmc1SkY7RW9EcjJKTTtJbEMzQ0osaUNBQUE7SUFZQSw2QkFBQTtHbEJ3NEpGO0VvRHAySk07SUFDRSxjQUFBO0dwRHMySlI7RW9EbjJKTTtJQUNFLHNCeEMrSG9CO0l3QzlIcEIscUJBQUE7R3BEcTJKUjtFb0RuMkpRO0lBQ0Usa0JBQUE7SUFDQSx1QnhDMEhrQjtHWjJ1SjVCO0NBQ0Y7QXNCajZKSTtFOEJtQ0E7SUFDRSxvQkFBQTtHcERpNEpKO0VvRDkzSk07SWxDMUJKLG1DQUFBO0lBWkEsMkJBQUE7R2xCdzZKRjtFb0Q3M0pNO0lsQzNDSixpQ0FBQTtJQVlBLDZCQUFBO0dsQmc2SkY7RW9ENTNKTTtJQUNFLGNBQUE7R3BEODNKUjtFb0QzM0pNO0lBQ0Usc0J4QytIb0I7SXdDOUhwQixxQkFBQTtHcEQ2M0pSO0VvRDMzSlE7SUFDRSxrQkFBQTtJQUNBLHVCeEMwSGtCO0dabXdKNUI7Q0FDRjtBc0J6N0pJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRHk1Sko7RW9EdDVKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJnOEpGO0VvRHI1Sk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCdzdKRjtFb0RwNUpNO0lBQ0UsY0FBQTtHcERzNUpSO0VvRG41Sk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRHE1SlI7RW9EbjVKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1oyeEo1QjtDQUNGO0FzQmo5Skk7RThCbUNBO0lBQ0Usb0JBQUE7R3BEaTdKSjtFb0Q5NkpNO0lsQzFCSixtQ0FBQTtJQVpBLDJCQUFBO0dsQnc5SkY7RW9ENzZKTTtJbEMzQ0osaUNBQUE7SUFZQSw2QkFBQTtHbEJnOUpGO0VvRDU2Sk07SUFDRSxjQUFBO0dwRDg2SlI7RW9EMzZKTTtJQUNFLHNCeEMrSG9CO0l3QzlIcEIscUJBQUE7R3BENjZKUjtFb0QzNkpRO0lBQ0Usa0JBQUE7SUFDQSx1QnhDMEhrQjtHWm16SjVCO0NBQ0Y7QW9EaDZKQTtFbENuSEksaUJBQUE7Q2xCc2hLSjtBb0RoNkpFO0VBQ0Usc0JBQUE7Q3BEazZKSjtBb0RoNkpJO0VBQ0UsdUJBQUE7Q3BEazZKTjtBcUQzaUtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRDI1SjNDO0FhbmlLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRDZpS1I7QXFEMWlLTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEbzZKMUU7QXFEempLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcER5NkozQztBYWpqS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckQyaktSO0FxRHhqS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRGs3SjFFO0FxRHZrS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEdTdKM0M7QWEvaktFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEeWtLUjtBcUR0a0tNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERnOEoxRTtBcURybEtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRHE4SjNDO0FhN2tLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRHVsS1I7QXFEcGxLTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEODhKMUU7QXFEbm1LRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcERtOUozQztBYTNsS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckRxbUtSO0FxRGxtS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRDQ5SjFFO0FxRGpuS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEaStKM0M7QWF6bUtFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEbW5LUjtBcURobktNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcEQwK0oxRTtBcUQvbktFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRCsrSjNDO0Fhdm5LRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRGlvS1I7QXFEOW5LTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEdy9KMUU7QXFEN29LRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcEQ2L0ozQztBYXJvS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckQrb0tSO0FxRDVvS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRHNnSzFFO0FzRDlwS0E7RUFDRSxhQUFBO0UzQzhISSxrQkF0Q2E7RTJDdEZqQixpQjFDbVM0QjtFMENsUzVCLGVBQUE7RUFDQSxZNUNLTTtFNENKTiwwQjFDdWxDa0M7RTBDdGxDbEMsYUFBQTtDdERpcUtGO0FhNXBLRTtFeUNERSxZNUNESTtFNENFSixzQkFBQTtDdERncUtKO0FhNXBLRTtFeUNDSSxjQUFBO0N0RDhwS047QXNEbnBLQTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7Q3REc3BLRjtBc0RocEtBO0VBQ0UscUJBQUE7Q3REbXBLRjtBdUR6cktBO0VBQ0UsaUIzQzQ0QmtDO0UyQzM0QmxDLGlCQUFBO0U1QzZISSxvQkF0Q2E7RTRDcEZqQiw0QzNDNjRCa0M7RTJDNTRCbEMsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG1EN0MwTmlCO0U2Q3pOakIsNEJBQUE7RUFDQSxXQUFBO0VyQ1FFLHVCQUFBO0NsQm9yS0o7QXVEenJLRTtFQUNFLHVCM0NnNEJnQztDWjJ6SXBDO0F1RHhyS0U7RUFDRSxXQUFBO0N2RDByS0o7QXVEdnJLRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0N2RHlyS0o7QXVEdHJLRTtFQUNFLGNBQUE7Q3ZEd3JLSjtBdURwcktBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxlN0MwRWU7RTZDekVmLDRDM0NxM0JrQztFMkNwM0JsQyw2QkFBQTtFQUNBLGlDQUFBO0N2RHVyS0Y7QXVEcHJLQTtFQUNFLGlCM0NvMkJrQztDWm0xSXBDO0F3RDN0S0E7RUFFRSxpQkFBQTtDeEQ2dEtGO0F3RDN0S0U7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0N4RDZ0S0o7QXdEeHRLQTtFQUNFLGdCQUFBO0VBQ0EsT0FB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QTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7QzlEbTBMRjtBOERoMExBO0VBQ0UsWWxEOGhDd0I7RWtEN2hDeEIsYWxENmhDd0I7Q1pzeUoxQjtBK0R2M0xBO0VBQXFCLG9DQUFBO0MvRDIzTHJCO0ErRDEzTEE7RUFBcUIsK0JBQUE7Qy9EODNMckI7QStENzNMQTtFQUFxQixrQ0FBQTtDL0RpNExyQjtBK0RoNExBO0VBQXFCLGtDQUFBO0MvRG80THJCO0ErRG40TEE7RUFBcUIsdUNBQUE7Qy9EdTRMckI7QStEdDRMQTtFQUFxQixvQ0FBQTtDL0QwNExyQjtBZ0U1NExFO0VBQ0UscUNBQUE7Q2hFKzRMSjtBYXI0TEU7OztFbURMSSxxQ0FBQTtDaEVnNUxOO0FnRXQ1TEU7RUFDRSxxQ0FBQTtDaEV5NUxKO0FhLzRMRTs7O0VtRExJLHFDQUFBO0NoRTA1TE47QWdFaDZMRTtFQUNFLHFDQUFBO0NoRW02TEo7QWF6NUxFOzs7RW1ETEkscUNBQUE7Q2hFbzZMTjtBZ0UxNkxFO0VBQ0UscUNBQUE7Q2hFNjZMSjtBYW42TEU7OztFbURMSSxxQ0FBQTtDaEU4NkxOO0FnRXA3TEU7RUFDRSxxQ0FBQTtDaEV1N0xKO0FhNzZMRTs7O0VtRExJLHFDQUFBO0NoRXc3TE47QWdFOTdMRTtFQUNFLHFDQUFBO0NoRWk4TEo7QWF2N0xFOzs7RW1ETEkscUNBQUE7Q2hFazhMTjtBZ0V4OExFO0VBQ0UscUNBQUE7Q2hFMjhMSjtBYWo4TEU7OztFbURMSSxxQ0FBQTtDaEU0OExOO0FnRWw5TEU7RUFDRSxxQ0FBQTtDaEVxOUxKO0FhMzhMRTs7O0VtRExJLG1DQUFBO0NoRXM5TE47QWlFcjlMQTtFQUNFLGtDQUFBO0NqRXc5TEY7QWlFcjlMQTtFQUNFLHlDQUFBO0NqRXc5TEY7QWtFbitMQTtFQUFrQixxQ0FBQTtDbEV1K0xsQjtBa0V0K0xBO0VBQWtCLHlDQUFBO0NsRTArTGxCO0FrRXorTEE7RUFBa0IsMkNBQUE7Q2xFNitMbEI7QWtFNStMQTtFQUFrQiw0Q0FBQTtDbEVnL0xsQjtBa0UvK0xBO0VBQWtCLDBDQUFBO0NsRW0vTGxCO0FrRWovTEE7RUFBbUIscUJBQUE7Q2xFcS9MbkI7QWtFcC9MQTtFQUFtQix5QkFBQTtDbEV3L0xuQjtBa0V2L0xBO0VBQW1CLDJCQUFBO0NsRTIvTG5CO0FrRTEvTEE7RUFBbUIsNEJBQUE7Q2xFOC9MbkI7QWtFNy9MQTtFQUFtQiwwQkFBQTtDbEVpZ01uQjtBa0U5L0xFO0VBQ0UsaUNBQUE7Q2xFaWdNSjtBa0VsZ01FO0VBQ0UsaUNBQUE7Q2xFcWdNSjtBa0V0Z01FO0VBQ0UsaUNBQUE7Q2xFeWdNSjtBa0UxZ01FO0VBQ0UsaUNBQUE7Q2xFNmdNSjtBa0U5Z01FO0VBQ0UsaUNBQUE7Q2xFaWhNSjtBa0VsaE1FO0VBQ0UsaUNBQUE7Q2xFcWhNSjtBa0V0aE1FO0VBQ0UsaUNBQUE7Q2xFeWhNSjtBa0UxaE1FO0VBQ0UsaUNBQUE7Q2xFNmhNSjtBa0V6aE1BO0VBQ0UsOEJBQUE7Q2xFNGhNRjtBa0VyaE1BO0VBQ0Usa0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0Usa0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsMkNBQUE7RUFDQSw0Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw0Q0FBQTtFQUNBLCtDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLCtDQUFBO0VBQ0EsOENBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsMkNBQUE7RUFDQSw4Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxpQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw4QkFBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxnQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSw0QkFBQTtDbEV3aE1GO0E2RGhtTUU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QzdEbW1NSjtBbUU1bE1NO0VBQXdCLHlCQUFBO0NuRWdtTTlCO0FtRWhtTU07RUFBd0IsMkJBQUE7Q25Fb21NOUI7QW1FcG1NTTtFQUF3QixpQ0FBQTtDbkV3bU05QjtBbUV4bU1NO0VBQXdCLDBCQUFBO0NuRTRtTTlCO0FtRTVtTU07RUFBd0IsMEJBQUE7Q25FZ25NOUI7QW1FaG5NTTtFQUF3Qiw4QkFBQTtDbkVvbk05QjtBbUVwbk1NO0VBQXdCLCtCQUFBO0NuRXduTTlCO0FtRXhuTU07RUFBd0IseUJBQUE7Q25FNG5NOUI7QW1FNW5NTTtFQUF3QixnQ0FBQTtDbkVnb005QjtBc0Iva01JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkVxb001Qjs7RW1Fcm9NSTtJQUF3QiwyQkFBQTtHbkV5b001Qjs7RW1Fem9NSTtJQUF3QixpQ0FBQTtHbkU2b001Qjs7RW1FN29NSTtJQUF3QiwwQkFBQTtHbkVpcE01Qjs7RW1FanBNSTtJQUF3QiwwQkFBQTtHbkVxcE01Qjs7RW1FcnBNSTtJQUF3Qiw4QkFBQTtHbkV5cE01Qjs7RW1FenBNSTtJQUF3QiwrQkFBQTtHbkU2cE01Qjs7RW1FN3BNSTtJQUF3Qix5QkFBQTtHbkVpcU01Qjs7RW1FanFNSTtJQUF3QixnQ0FBQTtHbkVxcU01QjtDQUNGO0FzQnJuTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRTBxTTVCOztFbUUxcU1JO0lBQXdCLDJCQUFBO0duRThxTTVCOztFbUU5cU1JO0lBQXdCLGlDQUFBO0duRWtyTTVCOztFbUVsck1JO0lBQXdCLDBCQUFBO0duRXNyTTVCOztFbUV0ck1JO0lBQXdCLDBCQUFBO0duRTByTTVCOztFbUUxck1JO0lBQXdCLDhCQUFBO0duRThyTTVCOztFbUU5ck1JO0lBQXdCLCtCQUFBO0duRWtzTTVCOztFbUVsc01JO0lBQXdCLHlCQUFBO0duRXNzTTVCOztFbUV0c01JO0lBQXdCLGdDQUFBO0duRTBzTTVCO0NBQ0Y7QXNCMXBNSTtFNkNqREU7SUFBd0IseUJBQUE7R25FK3NNNUI7O0VtRS9zTUk7SUFBd0IsMkJBQUE7R25FbXRNNUI7O0VtRW50TUk7SUFBd0IsaUNBQUE7R25FdXRNNUI7O0VtRXZ0TUk7SUFBd0IsMEJBQUE7R25FMnRNNUI7O0VtRTN0TUk7SUFBd0IsMEJBQUE7R25FK3RNNUI7O0VtRS90TUk7SUFBd0IsOEJBQUE7R25FbXVNNUI7O0VtRW51TUk7SUFBd0IsK0JBQUE7R25FdXVNNUI7O0VtRXZ1TUk7SUFBd0IseUJBQUE7R25FMnVNNUI7O0VtRTN1TUk7SUFBd0IsZ0NBQUE7R25FK3VNNUI7Q0FDRjtBc0Ivck1JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkVvdk01Qjs7RW1FcHZNSTtJQUF3QiwyQkFBQTtHbkV3dk01Qjs7RW1FeHZNSTtJQUF3QixpQ0FBQTtHbkU0dk01Qjs7RW1FNXZNSTtJQUF3QiwwQkFBQTtHbkVnd001Qjs7RW1FaHdNSTtJQUF3QiwwQkFBQTtHbkVvd001Qjs7RW1FcHdNSTtJQUF3Qiw4QkFBQTtHbkV3d001Qjs7RW1FeHdNSTtJQUF3QiwrQkFBQTtHbkU0d001Qjs7RW1FNXdNSTtJQUF3Qix5QkFBQTtHbkVneE01Qjs7RW1FaHhNSTtJQUF3QixnQ0FBQTtHbkVveE01QjtDQUNGO0FtRTN3TUE7RUFFSTtJQUFxQix5QkFBQTtHbkU2d012Qjs7RW1FN3dNRTtJQUFxQiwyQkFBQTtHbkVpeE12Qjs7RW1FanhNRTtJQUFxQixpQ0FBQTtHbkVxeE12Qjs7RW1FcnhNRTtJQUFxQiwwQkFBQTtHbkV5eE12Qjs7RW1FenhNRTtJQUFxQiwwQkFBQTtHbkU2eE12Qjs7RW1FN3hNRTtJQUFxQiw4QkFBQTtHbkVpeU12Qjs7RW1FanlNRTtJQUFxQiwrQkFBQTtHbkVxeU12Qjs7RW1FcnlNRTtJQUFxQix5QkFBQTtHbkV5eU12Qjs7RW1FenlNRTtJQUFxQixnQ0FBQTtHbkU2eU12QjtDQUNGO0FvRW4wTUE7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0NwRXEwTUY7QW9FbjBNRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0NwRXEwTUo7QW9FbDBNRTs7Ozs7RUFLRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtDcEVvME1KO0FvRTN6TUk7RUFDRSw0QkFBQTtDcEU4ek1OO0FvRS96TUk7RUFDRSxvQkFBQTtDcEVrME1OO0FvRW4wTUk7RUFDRSxpQkFBQTtDcEVzME1OO0FvRXYwTUk7RUFDRSxrQkFBQTtDcEUwME1OO0FvRTMwTUk7RUFDRSw0QkFBQTtDcEU4ME1OO0FvRS8wTUk7RUFDRSxvQkFBQTtDcEVrMU1OO0FvRW4xTUk7RUFDRSxpQkFBQTtDcEVzMU1OO0FvRXYxTUk7RUFDRSxrQkFBQTtDcEUwMU1OO0FxRW4zTUk7RUFBZ0MsK0JBQUE7Q3JFdTNNcEM7QXFFdDNNSTtFQUFnQyxrQ0FBQTtDckUwM01wQztBcUV6M01JO0VBQWdDLHVDQUFBO0NyRTYzTXBDO0FxRTUzTUk7RUFBZ0MsMENBQUE7Q3JFZzRNcEM7QXFFOTNNSTtFQUE4QiwyQkFBQTtDckVrNE1sQztBcUVqNE1JO0VBQThCLDZCQUFBO0NyRXE0TWxDO0FxRXA0TUk7RUFBOEIsbUNBQUE7Q3JFdzRNbEM7QXFFdjRNSTtFQUE4QiwwQkFBQTtDckUyNE1sQztBcUUxNE1JO0VBQThCLHdCQUFBO0NyRTg0TWxDO0FxRTc0TUk7RUFBOEIsd0JBQUE7Q3JFaTVNbEM7QXFFaDVNSTtFQUE4QiwwQkFBQTtDckVvNU1sQztBcUVuNU1JO0VBQThCLDBCQUFBO0NyRXU1TWxDO0FxRXI1TUk7RUFBb0MsdUNBQUE7Q3JFeTVNeEM7QXFFeDVNSTtFQUFvQyxxQ0FBQTtDckU0NU14QztBcUUzNU1JO0VBQW9DLG1DQUFBO0NyRSs1TXhDO0FxRTk1TUk7RUFBb0MsMENBQUE7Q3JFazZNeEM7QXFFajZNSTtFQUFvQyx5Q0FBQTtDckVxNk14QztBcUVuNk1JO0VBQWlDLG1DQUFBO0NyRXU2TXJDO0FxRXQ2TUk7RUFBaUMsaUNBQUE7Q3JFMDZNckM7QXFFejZNSTtFQUFpQywrQkFBQTtDckU2Nk1yQztBcUU1Nk1JO0VBQWlDLGlDQUFBO0NyRWc3TXJDO0FxRS82TUk7RUFBaUMsZ0NBQUE7Q3JFbTdNckM7QXFFajdNSTtFQUFrQyxxQ0FBQTtDckVxN010QztBcUVwN01JO0VBQWtDLG1DQUFBO0NyRXc3TXRDO0FxRXY3TUk7RUFBa0MsaUNBQUE7Q3JFMjdNdEM7QXFFMTdNSTtFQUFrQyx3Q0FBQTtDckU4N010QztBcUU3N01JO0VBQWtDLHVDQUFBO0NyRWk4TXRDO0FxRWg4TUk7RUFBa0Msa0NBQUE7Q3JFbzhNdEM7QXFFbDhNSTtFQUFnQyw0QkFBQTtDckVzOE1wQztBcUVyOE1JO0VBQWdDLGtDQUFBO0NyRXk4TXBDO0FxRXg4TUk7RUFBZ0MsZ0NBQUE7Q3JFNDhNcEM7QXFFMzhNSTtFQUFnQyw4QkFBQTtDckUrOE1wQztBcUU5OE1JO0VBQWdDLGdDQUFBO0NyRWs5TXBDO0FxRWo5TUk7RUFBZ0MsK0JBQUE7Q3JFcTlNcEM7QXNCejhNSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFZ2dObEM7O0VxRS8vTUU7SUFBZ0Msa0NBQUE7R3JFbWdObEM7O0VxRWxnTkU7SUFBZ0MsdUNBQUE7R3JFc2dObEM7O0VxRXJnTkU7SUFBZ0MsMENBQUE7R3JFeWdObEM7O0VxRXZnTkU7SUFBOEIsMkJBQUE7R3JFMmdOaEM7O0VxRTFnTkU7SUFBOEIsNkJBQUE7R3JFOGdOaEM7O0VxRTdnTkU7SUFBOEIsbUNBQUE7R3JFaWhOaEM7O0VxRWhoTkU7SUFBOEIsMEJBQUE7R3JFb2hOaEM7O0VxRW5oTkU7SUFBOEIsd0JBQUE7R3JFdWhOaEM7O0VxRXRoTkU7SUFBOEIsd0JBQUE7R3JFMGhOaEM7O0VxRXpoTkU7SUFBOEIsMEJBQUE7R3JFNmhOaEM7O0VxRTVoTkU7SUFBOEIsMEJBQUE7R3JFZ2lOaEM7O0VxRTloTkU7SUFBb0MsdUNBQUE7R3JFa2lOdEM7O0VxRWppTkU7SUFBb0MscUNBQUE7R3JFcWlOdEM7O0VxRXBpTkU7SUFBb0MsbUNBQUE7R3JFd2lOdEM7O0VxRXZpTkU7SUFBb0MsMENBQUE7R3JFMmlOdEM7O0VxRTFpTkU7SUFBb0MseUNBQUE7R3JFOGlOdEM7O0VxRTVpTkU7SUFBaUMsbUNBQUE7R3JFZ2pObkM7O0VxRS9pTkU7SUFBaUMsaUNBQUE7R3JFbWpObkM7O0VxRWxqTkU7SUFBaUMsK0JBQUE7R3JFc2pObkM7O0VxRXJqTkU7SUFBaUMsaUNBQUE7R3JFeWpObkM7O0VxRXhqTkU7SUFBaUMsZ0NBQUE7R3JFNGpObkM7O0VxRTFqTkU7SUFBa0MscUNBQUE7R3JFOGpOcEM7O0VxRTdqTkU7SUFBa0MsbUNBQUE7R3JFaWtOcEM7O0VxRWhrTkU7SUFBa0MsaUNBQUE7R3JFb2tOcEM7O0VxRW5rTkU7SUFBa0Msd0NBQUE7R3JFdWtOcEM7O0VxRXRrTkU7SUFBa0MsdUNBQUE7R3JFMGtOcEM7O0VxRXprTkU7SUFBa0Msa0NBQUE7R3JFNmtOcEM7O0VxRTNrTkU7SUFBZ0MsNEJBQUE7R3JFK2tObEM7O0VxRTlrTkU7SUFBZ0Msa0NBQUE7R3JFa2xObEM7O0VxRWpsTkU7SUFBZ0MsZ0NBQUE7R3JFcWxObEM7O0VxRXBsTkU7SUFBZ0MsOEJBQUE7R3JFd2xObEM7O0VxRXZsTkU7SUFBZ0MsZ0NBQUE7R3JFMmxObEM7O0VxRTFsTkU7SUFBZ0MsK0JBQUE7R3JFOGxObEM7Q0FDRjtBc0JubE5JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckV5b05sQzs7RXFFeG9ORTtJQUFnQyxrQ0FBQTtHckU0b05sQzs7RXFFM29ORTtJQUFnQyx1Q0FBQTtHckUrb05sQzs7RXFFOW9ORTtJQUFnQywwQ0FBQTtHckVrcE5sQzs7RXFFaHBORTtJQUE4QiwyQkFBQTtHckVvcE5oQzs7RXFFbnBORTtJQUE4Qiw2QkFBQTtHckV1cE5oQzs7RXFFdHBORTtJQUE4QixtQ0FBQTtHckUwcE5oQzs7RXFFenBORTtJQUE4QiwwQkFBQTtHckU2cE5oQzs7RXFFNXBORTtJQUE4Qix3QkFBQTtHckVncU5oQzs7RXFFL3BORTtJQUE4Qix3QkFBQTtHckVtcU5oQzs7RXFFbHFORTtJQUE4QiwwQkFBQTtHckVzcU5oQzs7RXFFcnFORTtJQUE4QiwwQkFBQTtHckV5cU5oQzs7RXFFdnFORTtJQUFvQyx1Q0FBQTtHckUycU50Qzs7RXFFMXFORTtJQUFvQyxxQ0FBQTtHckU4cU50Qzs7RXFFN3FORTtJQUFvQyxtQ0FBQTtHckVpck50Qzs7RXFFaHJORTtJQUFvQywwQ0FBQTtHckVvck50Qzs7RXFFbnJORTtJQUFvQyx5Q0FBQTtHckV1ck50Qzs7RXFFcnJORTtJQUFpQyxtQ0FBQTtHckV5ck5uQzs7RXFFeHJORTtJQUFpQyxpQ0FBQTtHckU0ck5uQzs7RXFFM3JORTtJQUFpQywrQkFBQTtHckUrck5uQzs7RXFFOXJORTtJQUFpQyxpQ0FBQTtHckVrc05uQzs7RXFFanNORTtJQUFpQyxnQ0FBQTtHckVxc05uQzs7RXFFbnNORTtJQUFrQyxxQ0FBQTtHckV1c05wQzs7RXFFdHNORTtJQUFrQyxtQ0FBQTtHckUwc05wQzs7RXFFenNORTtJQUFrQyxpQ0FBQTtHckU2c05wQzs7RXFFNXNORTtJQUFrQyx3Q0FBQTtHckVndE5wQzs7RXFFL3NORTtJQUFrQyx1Q0FBQTtHckVtdE5wQzs7RXFFbHRORTtJQUFrQyxrQ0FBQTtHckVzdE5wQzs7RXFFcHRORTtJQUFnQyw0QkFBQTtHckV3dE5sQzs7RXFFdnRORTtJQUFnQyxrQ0FBQTtHckUydE5sQzs7RXFFMXRORTtJQUFnQyxnQ0FBQTtHckU4dE5sQzs7RXFFN3RORTtJQUFnQyw4QkFBQTtHckVpdU5sQzs7RXFFaHVORTtJQUFnQyxnQ0FBQTtHckVvdU5sQzs7RXFFbnVORTtJQUFnQywrQkFBQTtHckV1dU5sQztDQUNGO0FzQjV0Tkk7RStDbERBO0lBQWdDLCtCQUFBO0dyRWt4TmxDOztFcUVqeE5FO0lBQWdDLGtDQUFBO0dyRXF4TmxDOztFcUVweE5FO0lBQWdDLHVDQUFBO0dyRXd4TmxDOztFcUV2eE5FO0lBQWdDLDBDQUFBO0dyRTJ4TmxDOztFcUV6eE5FO0lBQThCLDJCQUFBO0dyRTZ4TmhDOztFcUU1eE5FO0lBQThCLDZCQUFBO0dyRWd5TmhDOztFcUUveE5FO0lBQThCLG1DQUFBO0dyRW15TmhDOztFcUVseU5FO0lBQThCLDBCQUFBO0dyRXN5TmhDOztFcUVyeU5FO0lBQThCLHdCQUFBO0dyRXl5TmhDOztFcUV4eU5FO0lBQThCLHdCQUFBO0dyRTR5TmhDOztFcUUzeU5FO0lBQThCLDBCQUFBO0dyRSt5TmhDOztFcUU5eU5FO0lBQThCLDBCQUFBO0dyRWt6TmhDOztFcUVoek5FO0lBQW9DLHVDQUFBO0dyRW96TnRDOztFcUVuek5FO0lBQW9DLHFDQUFBO0dyRXV6TnRDOztFcUV0ek5FO0lBQW9DLG1DQUFBO0dyRTB6TnRDOztFcUV6ek5FO0lBQW9DLDBDQUFBO0dyRTZ6TnRDOztFcUU1ek5FO0lBQW9DLHlDQUFBO0dyRWcwTnRDOztFcUU5ek5FO0lBQWlDLG1DQUFBO0dyRWswTm5DOztFcUVqME5FO0lBQWlDLGlDQUFBO0dyRXEwTm5DOztFcUVwME5FO0lBQWlDLCtCQUFBO0dyRXcwTm5DOztFcUV2ME5FO0lBQWlDLGlDQUFBO0dyRTIwTm5DOztFcUUxME5FO0lBQWlDLGdDQUFBO0dyRTgwTm5DOztFcUU1ME5FO0lBQWtDLHFDQUFBO0dyRWcxTnBDOztFcUUvME5FO0lBQWtDLG1DQUFBO0dyRW0xTnBDOztFcUVsMU5FO0lBQWtDLGlDQUFBO0dyRXMxTnBDOztFcUVyMU5FO0lBQWtDLHdDQUFBO0dyRXkxTnBDOztFcUV4MU5FO0lBQWtDLHVDQUFBO0dyRTQxTnBDOztFcUUzMU5FO0lBQWtDLGtDQUFBO0dyRSsxTnBDOztFcUU3MU5FO0lBQWdDLDRCQUFBO0dyRWkyTmxDOztFcUVoMk5FO0lBQWdDLGtDQUFBO0dyRW8yTmxDOztFcUVuMk5FO0lBQWdDLGdDQUFBO0dyRXUyTmxDOztFcUV0Mk5FO0lBQWdDLDhCQUFBO0dyRTAyTmxDOztFcUV6Mk5FO0lBQWdDLGdDQUFBO0dyRTYyTmxDOztFcUU1Mk5FO0lBQWdDLCtCQUFBO0dyRWczTmxDO0NBQ0Y7QXNCcjJOSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFMjVObEM7O0VxRTE1TkU7SUFBZ0Msa0NBQUE7R3JFODVObEM7O0VxRTc1TkU7SUFBZ0MsdUNBQUE7R3JFaTZObEM7O0VxRWg2TkU7SUFBZ0MsMENBQUE7R3JFbzZObEM7O0VxRWw2TkU7SUFBOEIsMkJBQUE7R3JFczZOaEM7O0VxRXI2TkU7SUFBOEIsNkJBQUE7R3JFeTZOaEM7O0VxRXg2TkU7SUFBOEIsbUNBQUE7R3JFNDZOaEM7O0VxRTM2TkU7SUFBOEIsMEJBQUE7R3JFKzZOaEM7O0VxRTk2TkU7SUFBOEIsd0JBQUE7R3JFazdOaEM7O0VxRWo3TkU7SUFBOEIsd0JBQUE7R3JFcTdOaEM7O0VxRXA3TkU7SUFBOEIsMEJBQUE7R3JFdzdOaEM7O0VxRXY3TkU7SUFBOEIsMEJBQUE7R3JFMjdOaEM7O0VxRXo3TkU7SUFBb0MsdUNBQUE7R3JFNjdOdEM7O0VxRTU3TkU7SUFBb0MscUNBQUE7R3JFZzhOdEM7O0VxRS83TkU7SUFBb0MsbUNBQUE7R3JFbThOdEM7O0VxRWw4TkU7SUFBb0MsMENBQUE7R3JFczhOdEM7O0VxRXI4TkU7SUFBb0MseUNBQUE7R3JFeThOdEM7O0VxRXY4TkU7SUFBaUMsbUNBQUE7R3JFMjhObkM7O0VxRTE4TkU7SUFBaUMsaUNBQUE7R3JFODhObkM7O0VxRTc4TkU7SUFBaUMsK0JBQUE7R3JFaTlObkM7O0VxRWg5TkU7SUFBaUMsaUNBQUE7R3JFbzlObkM7O0VxRW45TkU7SUFBaUMsZ0NBQUE7R3JFdTlObkM7O0VxRXI5TkU7SUFBa0MscUNBQUE7R3JFeTlOcEM7O0VxRXg5TkU7SUFBa0MsbUNBQUE7R3JFNDlOcEM7O0VxRTM5TkU7SUFBa0MsaUNBQUE7R3JFKzlOcEM7O0VxRTk5TkU7SUFBa0Msd0NBQUE7R3JFaytOcEM7O0VxRWorTkU7SUFBa0MsdUNBQUE7R3JFcStOcEM7O0VxRXArTkU7SUFBa0Msa0NBQUE7R3JFdytOcEM7O0VxRXQrTkU7SUFBZ0MsNEJBQUE7R3JFMCtObEM7O0VxRXorTkU7SUFBZ0Msa0NBQUE7R3JFNitObEM7O0VxRTUrTkU7SUFBZ0MsZ0NBQUE7R3JFZy9ObEM7O0VxRS8rTkU7SUFBZ0MsOEJBQUE7R3JFbS9ObEM7O0VxRWwvTkU7SUFBZ0MsZ0NBQUE7R3JFcy9ObEM7O0VxRXIvTkU7SUFBZ0MsK0JBQUE7R3JFeS9ObEM7Q0FDRjtBc0VwaU9JO0VBQXdCLHVCQUFBO0N0RXVpTzVCO0FzRXRpT0k7RUFBd0Isd0JBQUE7Q3RFMGlPNUI7QXNFemlPSTtFQUF3Qix1QkFBQTtDdEU2aU81QjtBc0J6L05JO0VnRHREQTtJQUF3Qix1QkFBQTtHdEVvak8xQjs7RXNFbmpPRTtJQUF3Qix3QkFBQTtHdEV1ak8xQjs7RXNFdGpPRTtJQUF3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OEVweU9RO0VBQWdDLDRCQUFBO0M5RXd5T3hDO0E4RXZ5T1E7O0VBRUUsZ0NBQUE7QzlFMHlPVjtBOEV4eU9ROztFQUVFLGtDQUFBO0M5RTJ5T1Y7QThFenlPUTs7RUFFRSxtQ0FBQTtDOUU0eU9WO0E4RTF5T1E7O0VBRUUsaUNBQUE7QzlFNnlPVjtBOEU1ek9RO0VBQWdDLDJCQUFBO0M5RWcwT3hDO0E4RS96T1E7O0VBRUUsK0JBQUE7QzlFazBPVjtBOEVoME9ROztFQUVFLGlDQUFBO0M5RW0wT1Y7QThFajBPUTs7RUFFRSxrQ0FBQTtDOUVvME9WO0E4RWwwT1E7O0VBRUUsZ0NBQUE7QzlFcTBPVjtBOEVwMU9RO0VBQWdDLDBCQUFBO0M5RXcxT3hDO0E4RXYxT1E7O0VBRUUsOEJBQUE7QzlFMDFPVjtBOEV4MU9ROztFQUVFLGdDQUFBO0M5RTIxT1Y7QThFejFPUTs7RUFFRSxpQ0FBQTtDOUU0MU9WO0E4RTExT1E7O0VBRUUsK0JBQUE7QzlFNjFPVjtBOEU1Mk9RO0VBQWdDLDJCQUFBO0M5RWczT3hDO0E4RS8yT1E7O0VBRUUsK0JBQUE7QzlFazNPVjtBOEVoM09ROztFQUVFLGlDQUFBO0M5RW0zT1Y7QThFajNPUTs7RUFFRSxrQ0FBQTtDOUVvM09WO0E4RWwzT1E7O0VBRUUsZ0NBQUE7QzlFcTNPVjtBOEVwNE9RO0VBQWdDLDBCQUFBO0M5RXc0T3hDO0E4RXY0T1E7O0VBRUUsOEJBQUE7QzlFMDRPVjtBOEV4NE9ROztFQUVFLGdDQUFBO0M5RTI0T1Y7QThFejRPUTs7RUFFRSxpQ0FBQTtDOUU0NE9WO0E4RTE0T1E7O0VBRUUsK0JBQUE7QzlFNjRPVjtBOEU1NU9RO0VBQWdDLHNCQUFBO0M5RWc2T3hDO0E4RS81T1E7O0VBRUUsMEJBQUE7QzlFazZPVjtBOEVoNk9ROztFQUVFLDRCQUFBO0M5RW02T1Y7QThFajZPUTs7RUFFRSw2QkFBQTtDOUVvNk9WO0E4RWw2T1E7O0VBRUUsMkJBQUE7QzlFcTZPVjtBOEVwN09RO0VBQWdDLDZCQUFBO0M5RXc3T3hDO0E4RXY3T1E7O0VBRUUsaUNBQUE7QzlFMDdPVjtBOEV4N09ROztFQUVFLG1DQUFBO0M5RTI3T1Y7QThFejdPUTs7RUFFRSxvQ0FBQTtDOUU0N09WO0E4RTE3T1E7O0VBRUUsa0NBQUE7QzlFNjdPVjtBOEU1OE9RO0VBQWdDLDRCQUFBO0M5RWc5T3hDO0E4RS84T1E7O0VBRUUsZ0NBQUE7QzlFazlPVjtBOEVoOU9ROztFQUVFLGtDQUFBO0M5RW05T1Y7QThFajlPUTs7RUFFRSxtQ0FBQTtDOUVvOU9WO0E4RWw5T1E7O0VBRUUsaUNBQUE7QzlFcTlPVjtBOEVwK09RO0VBQWdDLDJCQUFBO0M5RXcrT3hDO0E4RXYrT1E7O0VBRUUsK0JBQUE7QzlFMCtPVjtBOEV4K09ROztFQUVFLGlDQUFBO0M5RTIrT1Y7QThFeitPUTs7RUFFRSxrQ0FBQTtDOUU0K09WO0E4RTErT1E7O0VBRUUsZ0NBQUE7QzlFNitPVjtBOEU1L09RO0VBQWdDLDRCQUFBO0M5RWdnUHhDO0E4RS8vT1E7O0VBRUUsZ0NBQUE7QzlFa2dQVjtBOEVoZ1BROztFQUVFLGtDQUFBO0M5RW1nUFY7QThFamdQUTs7RUFFRSxtQ0FBQTtDOUVvZ1BWO0E4RWxnUFE7O0VBRUUsaUNBQUE7QzlFcWdQVjtBOEVwaFBRO0VBQWdDLDJCQUFBO0M5RXdoUHhDO0E4RXZoUFE7O0VBRUUsK0JBQUE7QzlFMGhQVjtBOEV4aFBROztFQUVFLGlDQUFBO0M5RTJoUFY7QThFemhQUTs7RUFFRSxrQ0FBQTtDOUU0aFBWO0E4RTFoUFE7O0VBRUUsZ0NBQUE7QzlFNmhQVjtBOEVyaFBRO0VBQXdCLDZCQUFBO0M5RXloUGhDO0E4RXhoUFE7O0VBRUUsaUNBQUE7QzlFMmhQVjtBOEV6aFBROztFQUVFLG1DQUFBO0M5RTRoUFY7QThFMWhQUTs7RUFFRSxvQ0FBQTtDOUU2aFBWO0E4RTNoUFE7O0VBRUUsa0NBQUE7QzlFOGhQVjtBOEU3aVBRO0VBQXdCLDRCQUFBO0M5RWlqUGhDO0E4RWhqUFE7O0VBRUUsZ0NBQUE7QzlFbWpQVjtBOEVqalBROztFQUVFLGtDQUFBO0M5RW9qUFY7QThFbGpQUTs7RUFFRSxtQ0FBQTtDOUVxalBWO0E4RW5qUFE7O0VBRUUsaUNBQUE7QzlFc2pQVjtBOEVya1BRO0VBQXdCLDJCQUFBO0M5RXlrUGhDO0E4RXhrUFE7O0VBRUUsK0JBQUE7QzlFMmtQVjtBOEV6a1BROztFQUVFLGlDQUFBO0M5RTRrUFY7QThFMWtQUTs7RUFFRSxrQ0FBQTtDOUU2a1BWO0E4RTNrUFE7O0VBRUUsZ0NBQUE7QzlFOGtQVjtBOEU3bFBRO0VBQXdCLDRCQUFBO0M5RWltUGhDO0E4RWhtUFE7O0VBRUUsZ0NBQUE7QzlFbW1QVjtBOEVqbVBROztFQUVFLGtDQUFBO0M5RW9tUFY7QThFbG1QUTs7RUFFRSxtQ0FBQTtDOUVxbVBWO0E4RW5tUFE7O0VBRUUsaUNBQUE7QzlFc21QVjtBOEVyblBRO0VBQXdCLDJCQUFBO0M5RXluUGhDO0E4RXhuUFE7O0VBRUUsK0JBQUE7QzlFMm5QVjtBOEV6blBROztFQUVFLGlDQUFBO0M5RTRuUFY7QThFMW5QUTs7RUFFRSxrQ0FBQTtDOUU2blBWO0E4RTNuUFE7O0VBRUUsZ0NBQUE7QzlFOG5QVjtBOEV4blBJO0VBQW1CLHdCQUFBO0M5RTRuUHZCO0E4RTNuUEk7O0VBRUUsNEJBQUE7QzlFOG5QTjtBOEU1blBJOztFQUVFLDhCQUFBO0M5RStuUE47QThFN25QSTs7RUFFRSwrQkFBQTtDOUVnb1BOO0E4RTluUEk7O0VBRUUsNkJBQUE7QzlFaW9QTjtBc0Ixb1BJO0V3RGxESTtJQUFnQyxxQkFBQTtHOUVpc1B0Qzs7RThFaHNQTTs7SUFFRSx5QkFBQTtHOUVtc1BSOztFOEVqc1BNOztJQUVFLDJCQUFBO0c5RW9zUFI7O0U4RWxzUE07O0lBRUUsNEJBQUE7RzlFcXNQUjs7RThFbnNQTTs7SUFFRSwwQkFBQTtHOUVzc1BSOztFOEVydFBNO0lBQWdDLDRCQUFBO0c5RXl0UHRDOztFOEV4dFBNOztJQUVFLGdDQUFBO0c5RTJ0UFI7O0U4RXp0UE07O0lBRUUsa0NBQUE7RzlFNHRQUjs7RThFMXRQTTs7SUFFRSxtQ0FBQTtHOUU2dFBSOztFOEUzdFBNOztJQUVFLGlDQUFBO0c5RTh0UFI7O0U4RTd1UE07SUFBZ0MsMkJBQUE7RzlFaXZQdEM7O0U4RWh2UE07O0lBRUUsK0JBQUE7RzlFbXZQUjs7RThFanZQTTs7SUFFRSxpQ0FBQTtHOUVvdlBSOztFOEVsdlBNOztJQUVFLGtDQUFBO0c5RXF2UFI7O0U4RW52UE07O0lBRUUsZ0NBQUE7RzlFc3ZQUjs7RThFcndQTTtJQUFnQywwQkFBQTtHOUV5d1B0Qzs7RThFeHdQTTs7SUFFRSw4QkFBQTtHOUUyd1BSOztFOEV6d1BNOztJQUVFLGdDQUFBO0c5RTR3UFI7O0U4RTF3UE07O0lBRUUsaUNBQUE7RzlFNndQUjs7RThFM3dQTTs7SUFFRSwrQkFBQTtHOUU4d1BSOztFOEU3eFBNO0lBQWdDLDJCQUFBO0c5RWl5UHRDOztFOEVoeVBNOztJQUVFLCtCQUFBO0c5RW15UFI7O0U4RWp5UE07O0lBRUUsaUNBQUE7RzlFb3lQUjs7RThFbHlQTTs7SUFFRSxrQ0FBQTtHOUVxeVBSOztFOEVueVBNOztJQUVFLGdDQUFBO0c5RXN5UFI7O0U4RXJ6UE07SUFBZ0MsMEJBQUE7RzlFeXpQdEM7O0U4RXh6UE07O0lBRUUsOEJBQUE7RzlFMnpQUjs7RThFenpQTTs7SUFFRSxnQ0FBQTtHOUU0elBSOztFOEUxelBNOztJQUVFLGlDQUFBO0c5RTZ6UFI7O0U4RTN6UE07O0lBRUUsK0JBQUE7RzlFOHpQUjs7RThFNzBQTTtJQUFnQyxzQkFBQTtHOUVpMVB0Qzs7RThFaDFQTTs7SUFFRSwwQkFBQTtHOUVtMVBSOztFOEVqMVBNOztJQUVFLDRCQUFBO0c5RW8xUFI7O0U4RWwxUE07O0lBRUUsNkJBQUE7RzlFcTFQUjs7RThFbjFQTTs7SUFFRSwyQkFBQTtHOUVzMVBSOztFOEVyMlBNO0lBQWdDLDZCQUFBO0c5RXkyUHRDOztFOEV4MlBNOztJQUVFLGlDQUFBO0c5RTIyUFI7O0U4RXoyUE07O0lBRUUsbUNBQUE7RzlFNDJQUjs7RThFMTJQTTs7SUFFRSxvQ0FBQTtHOUU2MlBSOztFOEUzMlBNOztJQUVFLGtDQUFBO0c5RTgyUFI7O0U4RTczUE07SUFBZ0MsNEJBQUE7RzlFaTRQdEM7O0U4RWg0UE07O0lBRUUsZ0NBQUE7RzlFbTRQUjs7RThFajRQTTs7SUFFRSxrQ0FBQTtHOUVvNFBSOztFOEVsNFBNOztJQUVFLG1DQUFBO0c5RXE0UFI7O0U4RW40UE07O0lBRUUsaUNBQUE7RzlFczRQUjs7RThFcjVQTTtJQUFnQywyQkFBQTtHOUV5NVB0Qzs7RThFeDVQTTs7SUFFRSwrQkFBQTtHOUUyNVBSOztFOEV6NVBNOztJQUVFLGlDQUFBO0c5RTQ1UFI7O0U4RTE1UE07O0lBRUUsa0NBQUE7RzlFNjVQUjs7RThFMzVQTTs7SUFFRSxnQ0FBQTtHOUU4NVBSOztFOEU3NlBNO0lBQWdDLDRCQUFBO0c5RWk3UHRDOztFOEVoN1BNOztJQUVFLGdDQUFBO0c5RW03UFI7O0U4RWo3UE07O0lBRUUsa0NBQUE7RzlFbzdQUjs7RThFbDdQTTs7SUFFRSxtQ0FBQTtHOUVxN1BSOztFOEVuN1BNOztJQUVFLGlDQUFBO0c5RXM3UFI7O0U4RXI4UE07SUFBZ0MsMkJBQUE7RzlFeThQdEM7O0U4RXg4UE07O0lBRUUsK0JBQUE7RzlFMjhQUjs7RThFejhQTTs7SUFFRSxpQ0FBQTtHOUU0OFBSOztFOEUxOFBNOztJQUVFLGtDQUFBO0c5RTY4UFI7O0U4RTM4UE07O0lBRUUsZ0NBQUE7RzlFODhQUjs7RThFdDhQTTtJQUF3Qiw2QkFBQTtHOUUwOFA5Qjs7RThFejhQTTs7SUFFRSxpQ0FBQTtHOUU0OFBSOztFOEUxOFBNOztJQUVFLG1DQUFBO0c5RTY4UFI7O0U4RTM4UE07O0lBRUUsb0NBQUE7RzlFODhQUjs7RThFNThQTTs7SUFFRSxrQ0FBQTtHOUUrOFBSOztFOEU5OVBNO0lBQXdCLDRCQUFBO0c5RWsrUDlCOztFOEVqK1BNOztJQUVFLGdDQUFBO0c5RW8rUFI7O0U4RWwrUE07O0lBRUUsa0NBQUE7RzlFcStQUjs7RThFbitQTTs7SUFFRSxtQ0FBQTtHOUVzK1BSOztFOEVwK1BNOztJQUVFLGlDQUFBO0c5RXUrUFI7O0U4RXQvUE07SUFBd0IsMkJBQUE7RzlFMC9QOUI7O0U4RXovUE07O0lBRUUsK0JBQUE7RzlFNC9QUjs7RThFMS9QTTs7SUFFRSxpQ0FBQTtHOUU2L1BSOztFOEUzL1BNOztJQUVFLGtDQUFBO0c5RTgvUFI7O0U4RTUvUE07O0lBRUUsZ0NBQUE7RzlFKy9QUjs7RThFOWdRTTtJQUF3Qiw0QkFBQTtHOUVraFE5Qjs7RThFamhRTTs7SUFFRSxnQ0FBQTtHOUVvaFFSOztFOEVsaFFNOztJQUVFLGtDQUFBO0c5RXFoUVI7O0U4RW5oUU07O0lBRUUsbUNBQUE7RzlFc2hRUjs7RThFcGhRTTs7SUFFRSxpQ0FBQTtHOUV1aFFSOztFOEV0aVFNO0lBQXdCLDJCQUFBO0c5RTBpUTlCOztFOEV6aVFNOztJQUVFLCtCQUFBO0c5RTRpUVI7O0U4RTFpUU07O0lBRUUsaUNBQUE7RzlFNmlRUjs7RThFM2lRTTs7SUFFRSxrQ0FBQTtHOUU4aVFSOztFOEU1aVFNOztJQUVFLGdDQUFBO0c5RStpUVI7O0U4RXppUUU7SUFBbUIsd0JBQUE7RzlFNmlRckI7O0U4RTVpUUU7O0lBRUUsNEJBQUE7RzlFK2lRSjs7RThFN2lRRTs7SUFFRSw4QkFBQTtHOUVnalFKOztFOEU5aVFFOztJQUVFLCtCQUFBO0c5RWlqUUo7O0U4RS9pUUU7O0lBRUUsNkJBQUE7RzlFa2pRSjtDQUNGO0FzQjVqUUk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RWtuUXRDOztFOEVqblFNOztJQUVFLHlCQUFBO0c5RW9uUVI7O0U4RWxuUU07O0lBRUUsMkJBQUE7RzlFcW5RUjs7RThFbm5RTTs7SUFFRSw0QkFBQTtHOUVzblFSOztFOEVwblFNOztJQUVFLDBCQUFBO0c5RXVuUVI7O0U4RXRvUU07SUFBZ0MsNEJBQUE7RzlFMG9RdEM7O0U4RXpvUU07O0lBRUUsZ0NBQUE7RzlFNG9RUjs7RThFMW9RTTs7SUFFRSxrQ0FBQTtHOUU2b1FSOztFOEUzb1FNOztJQUVFLG1DQUFBO0c5RThvUVI7O0U4RTVvUU07O0lBRUUsaUNBQUE7RzlFK29RUjs7RThFOXBRTTtJQUFnQywyQkFBQTtHOUVrcVF0Qzs7RThFanFRTTs7SUFFRSwrQkFBQTtHOUVvcVFSOztFOEVscVFNOztJQUVFLGlDQUFBO0c5RXFxUVI7O0U4RW5xUU07O0lBRUUsa0NBQUE7RzlFc3FRUjs7RThFcHFRTTs7SUFFRSxnQ0FBQTtHOUV1cVFSOztFOEV0clFNO0lBQWdDLDBCQUFBO0c5RTByUXRDOztFOEV6clFNOztJQUVFLDhCQUFBO0c5RTRyUVI7O0U4RTFyUU07O0lBRUUsZ0NBQUE7RzlFNnJRUjs7RThFM3JRTTs7SUFFRSxpQ0FBQTtHOUU4clFSOztFOEU1clFNOztJQUVFLCtCQUFBO0c5RStyUVI7O0U4RTlzUU07SUFBZ0MsMkJBQUE7RzlFa3RRdEM7O0U4RWp0UU07O0lBRUUsK0JBQUE7RzlFb3RRUjs7RThFbHRRTTs7SUFFRSxpQ0FBQTtHOUVxdFFSOztFOEVudFFNOztJQUVFLGtDQUFBO0c5RXN0UVI7O0U4RXB0UU07O0lBRUUsZ0NBQUE7RzlFdXRRUjs7RThFdHVRTTtJQUFnQywwQkFBQTtHOUUwdVF0Qzs7RThFenVRTTs7SUFFRSw4QkFBQTtHOUU0dVFSOztFOEUxdVFNOztJQUVFLGdDQUFBO0c5RTZ1UVI7O0U4RTN1UU07O0lBRUUsaUNBQUE7RzlFOHVRUjs7RThFNXVRTTs7SUFFRSwrQkFBQTtHOUUrdVFSOztFOEU5dlFNO0lBQWdDLHNCQUFBO0c5RWt3UXRDOztFOEVqd1FNOztJQUVFLDBCQUFBO0c5RW93UVI7O0U4RWx3UU07O0lBRUUsNEJBQUE7RzlFcXdRUjs7RThFbndRTTs7SUFFRSw2QkFBQTtHOUVzd1FSOztFOEVwd1FNOztJQUVFLDJCQUFBO0c5RXV3UVI7O0U4RXR4UU07SUFBZ0MsNkJBQUE7RzlFMHhRdEM7O0U4RXp4UU07O0lBRUUsaUNBQUE7RzlFNHhRUjs7RThFMXhRTTs7SUFFRSxtQ0FBQTtHOUU2eFFSOztFOEUzeFFNOztJQUVFLG9DQUFBO0c5RTh4UVI7O0U4RTV4UU07O0lBRUUsa0NBQUE7RzlFK3hRUjs7RThFOXlRTTtJQUFnQyw0QkFBQTtHOUVrelF0Qzs7RThFanpRTTs7SUFFRSxnQ0FBQTtHOUVvelFSOztFOEVselFNOztJQUVFLGtDQUFBO0c5RXF6UVI7O0U4RW56UU07O0lBRUUsbUNBQUE7RzlFc3pRUjs7RThFcHpRTTs7SUFFRSxpQ0FBQTtHOUV1elFSOztFOEV0MFFNO0lBQWdDLDJCQUFBO0c5RTAwUXRDOztFOEV6MFFNOztJQUVFLCtCQUFBO0c5RTQwUVI7O0U4RTEwUU07O0lBRUUsaUNBQUE7RzlFNjBRUjs7RThFMzBRTTs7SUFFRSxrQ0FBQTtHOUU4MFFSOztFOEU1MFFNOztJQUVFLGdDQUFBO0c5RSswUVI7O0U4RTkxUU07SUFBZ0MsNEJBQUE7RzlFazJRdEM7O0U4RWoyUU07O0lBRUUsZ0NBQUE7RzlFbzJRUjs7RThFbDJRTTs7SUFFRSxrQ0FBQTtHOUVxMlFSOztFOEVuMlFNOztJQUVFLG1DQUFBO0c5RXMyUVI7O0U4RXAyUU07O0lBRUUsaUNBQUE7RzlFdTJRUjs7RThFdDNRTTtJQUFnQywyQkFBQTtHOUUwM1F0Qzs7RThFejNRTTs7SUFFRSwrQkFBQTtHOUU0M1FSOztFOEUxM1FNOztJQUVFLGlDQUFBO0c5RTYzUVI7O0U4RTMzUU07O0lBRUUsa0NBQUE7RzlFODNRUjs7RThFNTNRTTs7SUFFRSxnQ0FBQTtHOUUrM1FSOztFOEV2M1FNO0lBQXdCLDZCQUFBO0c5RTIzUTlCOztFOEUxM1FNOztJQUVFLGlDQUFBO0c5RTYzUVI7O0U4RTMzUU07O0lBRUUsbUNBQUE7RzlFODNRUjs7RThFNTNRTTs7SUFFRSxvQ0FBQTtHOUUrM1FSOztFOEU3M1FNOztJQUVFLGtDQUFBO0c5RWc0UVI7O0U4RS80UU07SUFBd0IsNEJBQUE7RzlFbTVROUI7O0U4RWw1UU07O0lBRUUsZ0NBQUE7RzlFcTVRUjs7RThFbjVRTTs7SUFFRSxrQ0FBQTtHOUVzNVFSOztFOEVwNVFNOztJQUVFLG1DQUFBO0c5RXU1UVI7O0U4RXI1UU07O0lBRUUsaUNBQUE7RzlFdzVRUjs7RThFdjZRTTtJQUF3QiwyQkFBQTtHOUUyNlE5Qjs7RThFMTZRTTs7SUFFRSwrQkFBQTtHOUU2NlFSOztFOEUzNlFNOztJQUVFLGlDQUFBO0c5RTg2UVI7O0U4RTU2UU07O0lBRUUsa0NBQUE7RzlFKzZRUjs7RThFNzZRTTs7SUFFRSxnQ0FBQTtHOUVnN1FSOztFOEUvN1FNO0lBQXdCLDRCQUFBO0c5RW04UTlCOztFOEVsOFFNOztJQUVFLGdDQUFBO0c5RXE4UVI7O0U4RW44UU07O0lBRUUsa0NBQUE7RzlFczhRUjs7RThFcDhRTTs7SUFFRSxtQ0FBQTtHOUV1OFFSOztFOEVyOFFNOztJQUVFLGlDQUFBO0c5RXc4UVI7O0U4RXY5UU07SUFBd0IsMkJBQUE7RzlFMjlROUI7O0U4RTE5UU07O0lBRUUsK0JBQUE7RzlFNjlRUjs7RThFMzlRTTs7SUFFRSxpQ0FBQTtHOUU4OVFSOztFOEU1OVFNOztJQUVFLGtDQUFBO0c5RSs5UVI7O0U4RTc5UU07O0lBRUUsZ0NBQUE7RzlFZytRUjs7RThFMTlRRTtJQUFtQix3QkFBQTtHOUU4OVFyQjs7RThFNzlRRTs7SUFFRSw0QkFBQTtHOUVnK1FKOztFOEU5OVFFOztJQUVFLDhCQUFBO0c5RWkrUUo7O0U4RS85UUU7O0lBRUUsK0JBQUE7RzlFaytRSjs7RThFaCtRRTs7SUFFRSw2QkFBQTtHOUVtK1FKO0NBQ0Y7QXNCNytRSTtFd0RsREk7SUFBZ0MscUJBQUE7RzlFbWlSdEM7O0U4RWxpUk07O0lBRUUseUJBQUE7RzlFcWlSUjs7RThFbmlSTTs7SUFFRSwyQkFBQTtHOUVzaVJSOztFOEVwaVJNOztJQUVFLDRCQUFBO0c5RXVpUlI7O0U4RXJpUk07O0lBRUUsMEJBQUE7RzlFd2lSUjs7RThFdmpSTTtJQUFnQyw0QkFBQTtHOUUyalJ0Qzs7RThFMWpSTTs7SUFFRSxnQ0FBQTtHOUU2alJSOztFOEUzalJNOztJQUVFLGtDQUFBO0c5RThqUlI7O0U4RTVqUk07O0lBRUUsbUNBQUE7RzlFK2pSUjs7RThFN2pSTTs7SUFFRSxpQ0FBQTtHOUVna1JSOztFOEUva1JNO0lBQWdDLDJCQUFBO0c5RW1sUnRDOztFOEVsbFJNOztJQUVFLCtCQUFBO0c5RXFsUlI7O0U4RW5sUk07O0lBRUUsaUNBQUE7RzlFc2xSUjs7RThFcGxSTTs7SUFFRSxrQ0FBQTtHOUV1bFJSOztFOEVybFJNOztJQUVFLGdDQUFBO0c5RXdsUlI7O0U4RXZtUk07SUFBZ0MsMEJBQUE7RzlFMm1SdEM7O0U4RTFtUk07O0lBRUUsOEJBQUE7RzlFNm1SUjs7RThFM21STTs7SUFFRSxnQ0FBQTtHOUU4bVJSOztFOEU1bVJNOztJQUVFLGlDQUFBO0c5RSttUlI7O0U4RTdtUk07O0lBRUUsK0JBQUE7RzlFZ25SUjs7RThFL25STTtJQUFnQywyQkFBQTtHOUVtb1J0Qzs7RThFbG9STTs7SUFFRSwrQkFBQTtHOUVxb1JSOztFOEVub1JNOztJQUVFLGlDQUFBO0c5RXNvUlI7O0U4RXBvUk07O0lBRUUsa0NBQUE7RzlFdW9SUjs7RThFcm9STTs7SUFFRSxnQ0FBQTtHOUV3b1JSOztFOEV2cFJNO0lBQWdDLDBCQUFBO0c5RTJwUnRDOztFOEUxcFJNOztJQUVFLDhCQUFBO0c5RTZwUlI7O0U4RTNwUk07O0lBRUUsZ0NBQUE7RzlFOHBSUjs7RThFNXBSTTs7SUFFRSxpQ0FBQTtHOUUrcFJSOztFOEU3cFJNOztJQUVFLCtCQUFBO0c5RWdxUlI7O0U4RS9xUk07SUFBZ0Msc0JBQUE7RzlFbXJSdEM7O0U4RWxyUk07O0lBRUUsMEJBQUE7RzlFcXJSUjs7RThFbnJSTTs7SUFFRSw0QkFBQTtHOUVzclJSOztFOEVwclJNOztJQUVFLDZCQUFBO0c5RXVyUlI7O0U4RXJyUk07O0lBRUUsMkJBQUE7RzlFd3JSUjs7RThFdnNSTTtJQUFnQyw2QkFBQTtHOUUyc1J0Qzs7RThFMXNSTTs7SUFFRSxpQ0FBQTtHOUU2c1JSOztFOEUzc1JNOztJQUVFLG1DQUFBO0c5RThzUlI7O0U4RTVzUk07O0lBRUUsb0NBQUE7RzlFK3NSUjs7RThFN3NSTTs7SUFFRSxrQ0FBQTtHOUVndFJSOztFOEUvdFJNO0lBQWdDLDRCQUFBO0c5RW11UnRDOztFOEVsdVJNOztJQUVFLGdDQUFBO0c5RXF1UlI7O0U4RW51Uk07O0lBRUUsa0NBQUE7RzlFc3VSUjs7RThFcHVSTTs7SUFFRSxtQ0FBQTtHOUV1dVJSOztFOEVydVJNOztJQUVFLGlDQUFBO0c5RXd1UlI7O0U4RXZ2Uk07SUFBZ0MsMkJBQUE7RzlFMnZSdEM7O0U4RTF2Uk07O0lBRUUsK0JBQUE7RzlFNnZSUjs7RThFM3ZSTTs7SUFFRSxpQ0FBQTtHOUU4dlJSOztFOEU1dlJNOztJQUVFLGtDQUFBO0c5RSt2UlI7O0U4RTd2Uk07O0lBRUUsZ0NBQUE7RzlFZ3dSUjs7RThFL3dSTTtJQUFnQyw0QkFBQTtHOUVteFJ0Qzs7RThFbHhSTTs7SUFFRSxnQ0FBQTtHOUVxeFJSOztFOEVueFJNOztJQUVFLGtDQUFBO0c5RXN4UlI7O0U4RXB4Uk07O0lBRUUsbUNBQUE7RzlFdXhSUjs7RThFcnhSTTs7SUFFRSxpQ0FBQTtHOUV3eFJSOztFOEV2eVJNO0lBQWdDLDJCQUFBO0c5RTJ5UnRDOztFOEUxeVJNOztJQUVFLCtCQUFBO0c5RTZ5UlI7O0U4RTN5Uk07O0lBRUUsaUNBQUE7RzlFOHlSUjs7RThFNXlSTTs7SUFFRSxrQ0FBQTtHOUUreVJSOztFOEU3eVJNOztJQUVFLGdDQUFBO0c5RWd6UlI7O0U4RXh5Uk07SUFBd0IsNkJBQUE7RzlFNHlSOUI7O0U4RTN5Uk07O0lBRUUsaUNBQUE7RzlFOHlSUjs7RThFNXlSTTs7SUFFRSxtQ0FBQTtHOUUreVJSOztFOEU3eVJNOztJQUVFLG9DQUFBO0c5RWd6UlI7O0U4RTl5Uk07O0lBRUUsa0NBQUE7RzlFaXpSUjs7RThFaDBSTTtJQUF3Qiw0QkFBQTtHOUVvMFI5Qjs7RThFbjBSTTs7SUFFRSxnQ0FBQTtHOUVzMFJSOztFOEVwMFJNOztJQUVFLGtDQUFBO0c5RXUwUlI7O0U4RXIwUk07O0lBRUUsbUNBQUE7RzlFdzBSUjs7RThFdDBSTTs7SUFFRSxpQ0FBQTtHOUV5MFJSOztFOEV4MVJNO0lBQXdCLDJCQUFBO0c5RTQxUjlCOztFOEUzMVJNOztJQUVFLCtCQUFBO0c5RTgxUlI7O0U4RTUxUk07O0lBRUUsaUNBQUE7RzlFKzFSUjs7RThFNzFSTTs7SUFFRSxrQ0FBQTtHOUVnMlJSOztFOEU5MVJNOztJQUVFLGdDQUFBO0c5RWkyUlI7O0U4RWgzUk07SUFBd0IsNEJBQUE7RzlFbzNSOUI7O0U4RW4zUk07O0lBRUUsZ0NBQUE7RzlFczNSUjs7RThFcDNSTTs7SUFFRSxrQ0FBQTtHOUV1M1JSOztFOEVyM1JNOztJQUVFLG1DQUFBO0c5RXczUlI7O0U4RXQzUk07O0lBRUUsaUNBQUE7RzlFeTNSUjs7RThFeDRSTTtJQUF3QiwyQkFBQTtHOUU0NFI5Qjs7RThFMzRSTTs7SUFFRSwrQkFBQTtHOUU4NFJSOztFOEU1NFJNOztJQUVFLGlDQUFBO0c5RSs0UlI7O0U4RTc0Uk07O0lBRUUsa0NBQUE7RzlFZzVSUjs7RThFOTRSTTs7SUFFRSxnQ0FBQTtHOUVpNVJSOztFOEUzNFJFO0lBQW1CLHdCQUFBO0c5RSs0UnJCOztFOEU5NFJFOztJQUVFLDRCQUFBO0c5RWk1Uko7O0U4RS80UkU7O0lBRUUsOEJBQUE7RzlFazVSSjs7RThFaDVSRTs7SUFFRSwrQkFBQTtHOUVtNVJKOztFOEVqNVJFOztJQUVFLDZCQUFBO0c5RW81Uko7Q0FDRjtBc0I5NVJJO0V3RGxESTtJQUFnQyxxQkFBQTtHOUVvOVJ0Qzs7RThFbjlSTTs7SUFFRSx5QkFBQTtHOUVzOVJSOztFOEVwOVJNOztJQUVFLDJCQUFBO0c5RXU5UlI7O0U4RXI5Uk07O0lBRUUsNEJBQUE7RzlFdzlSUjs7RThFdDlSTTs7SUFFRSwwQkFBQTtHOUV5OVJSOztFOEV4K1JNO0lBQWdDLDRCQUFBO0c5RTQrUnRDOztFOEUzK1JNOztJQUVFLGdDQUFBO0c5RTgrUlI7O0U4RTUrUk07O0lBRUUsa0NBQUE7RzlFKytSUjs7RThFNytSTTs7SUFFRSxtQ0FBQTtHOUVnL1JSOztFOEU5K1JNOztJQUVFLGlDQUFBO0c5RWkvUlI7O0U4RWhnU007SUFBZ0MsMkJBQUE7RzlFb2dTdEM7O0U4RW5nU007O0lBRUUsK0JBQUE7RzlFc2dTUjs7RThFcGdTTTs7SUFFRSxpQ0FBQTtHOUV1Z1NSOztFOEVyZ1NNOztJQUVFLGtDQUFBO0c5RXdnU1I7O0U4RXRnU007O0lBRUUsZ0NBQUE7RzlFeWdTUjs7RThFeGhTTTtJQUFnQywwQkFBQTtHOUU0aFN0Qzs7RThFM2hTTTs7SUFFRSw4QkFBQTtHOUU4aFNSOztFOEU1aFNNOztJQUVFLGdDQUFBO0c5RStoU1I7O0U4RTdoU007O0lBRUUsaUNBQUE7RzlFZ2lTUjs7RThFOWhTTTs7SUFFRSwrQkFBQTtHOUVpaVNSOztFOEVoalNNO0lBQWdDLDJCQUFBO0c5RW9qU3RDOztFOEVualNNOztJQUVFLCtCQUFBO0c5RXNqU1I7O0U4RXBqU007O0lBRUUsaUNBQUE7RzlFdWpTUjs7RThFcmpTTTs7SUFFRSxrQ0FBQTtHOUV3alNSOztFOEV0alNNOztJQUVFLGdDQUFBO0c5RXlqU1I7O0U4RXhrU007SUFBZ0MsMEJBQUE7RzlFNGtTdEM7O0U4RTNrU007O0lBRUUsOEJBQUE7RzlFOGtTUjs7RThFNWtTTTs7SUFFRSxnQ0FBQTtHOUUra1NSOztFOEU3a1NNOztJQUVFLGlDQUFBO0c5RWdsU1I7O0U4RTlrU007O0lBRUUsK0JBQUE7RzlFaWxTUjs7RThFaG1TTTtJQUFnQyxzQkFBQTtHOUVvbVN0Qzs7RThFbm1TTTs7SUFFRSwwQkFBQTtHOUVzbVNSOztFOEVwbVNNOztJQUVFLDRCQUFBO0c5RXVtU1I7O0U4RXJtU007O0lBRUUsNkJBQUE7RzlFd21TUjs7RThFdG1TTTs7SUFFRSwyQkFBQTtHOUV5bVNSOztFOEV4blNNO0lBQWdDLDZCQUFBO0c5RTRuU3RDOztFOEUzblNNOztJQUVFLGlDQUFBO0c5RThuU1I7O0U4RTVuU007O0lBRUUsbUNBQUE7RzlFK25TUjs7RThFN25TTTs7SUFFRSxvQ0FBQTtHOUVnb1NSOztFOEU5blNNOztJQUVFLGtDQUFBO0c5RWlvU1I7O0U4RWhwU007SUFBZ0MsNEJBQUE7RzlFb3BTdEM7O0U4RW5wU007O0lBRUUsZ0NBQUE7RzlFc3BTUjs7RThFcHBTTTs7SUFFRSxrQ0FBQTtHOUV1cFNSOztFOEVycFNNOztJQUVFLG1DQUFBO0c5RXdwU1I7O0U4RXRwU007O0lBRUUsaUNBQUE7RzlFeXBTUjs7RThFeHFTTTtJQUFnQywyQkFBQTtHOUU0cVN0Qzs7RThFM3FTTTs7SUFFRSwrQkFBQTtHOUU4cVNSOztFOEU1cVNNOztJQUVFLGlDQUFBO0c5RStxU1I7O0U4RTdxU007O0lBRUUsa0NBQUE7RzlFZ3JTUjs7RThFOXFTTTs7SUFFRSxnQ0FBQTtHOUVpclNSOztFOEVoc1NNO0lBQWdDLDRCQUFBO0c5RW9zU3RDOztFOEVuc1NNOztJQUVFLGdDQUFBO0c5RXNzU1I7O0U4RXBzU007O0lBRUUsa0NBQUE7RzlFdXNTUjs7RThFcnNTTTs7SUFFRSxtQ0FBQTtHOUV3c1NSOztFOEV0c1NNOztJQUVFLGlDQUFBO0c5RXlzU1I7O0U4RXh0U007SUFBZ0MsMkJBQUE7RzlFNHRTdEM7O0U4RTN0U007O0lBRUUsK0JBQUE7RzlFOHRTUjs7RThFNXRTTTs7SUFFRSxpQ0FBQTtHOUUrdFNSOztFOEU3dFNNOztJQUVFLGtDQUFBO0c5RWd1U1I7O0U4RTl0U007O0lBRUUsZ0NBQUE7RzlFaXVTUjs7RThFenRTTTtJQUF3Qiw2QkFBQTtHOUU2dFM5Qjs7RThFNXRTTTs7SUFFRSxpQ0FBQTtHOUUrdFNSOztFOEU3dFNNOztJQUVFLG1DQUFBO0c5RWd1U1I7O0U4RTl0U007O0lBRUUsb0NBQUE7RzlFaXVTUjs7RThFL3RTTTs7SUFFRSxrQ0FBQTtHOUVrdVNSOztFOEVqdlNNO0lBQXdCLDRCQUFBO0c5RXF2UzlCOztFOEVwdlNNOztJQUVFLGdDQUFBO0c5RXV2U1I7O0U4RXJ2U007O0lBRUUsa0NBQUE7RzlFd3ZTUjs7RThFdHZTTTs7SUFFRSxtQ0FBQTtHOUV5dlNSOztFOEV2dlNNOztJQUVFLGlDQUFBO0c5RTB2U1I7O0U4RXp3U007SUFBd0IsMkJBQUE7RzlFNndTOUI7O0U4RTV3U007O0lBRUUsK0JBQUE7RzlFK3dTUjs7RThFN3dTTTs7SUFFRSxpQ0FBQTtHOUVneFNSOztFOEU5d1NNOztJQUVFLGtDQUFBO0c5RWl4U1I7O0U4RS93U007O0lBRUUsZ0NBQUE7RzlFa3hTUjs7RThFanlTTTtJQUF3Qiw0QkFBQTtHOUVxeVM5Qjs7RThFcHlTTTs7SUFFRSxnQ0FBQTtHOUV1eVNSOztFOEVyeVNNOztJQUVFLGtDQUFBO0c5RXd5U1I7O0U4RXR5U007O0lBRUUsbUNBQUE7RzlFeXlTUjs7RThFdnlTTTs7SUFFRSxpQ0FBQTtHOUUweVNSOztFOEV6elNNO0lBQXdCLDJCQUFBO0c5RTZ6UzlCOztFOEU1elNNOztJQUVFLCtCQUFBO0c5RSt6U1I7O0U4RTd6U007O0lBRUUsaUNBQUE7RzlFZzBTUjs7RThFOXpTTTs7SUFFRSxrQ0FBQTtHOUVpMFNSOztFOEUvelNNOztJQUVFLGdDQUFBO0c5RWswU1I7O0U4RTV6U0U7SUFBbUIsd0JBQUE7RzlFZzBTckI7O0U4RS96U0U7O0lBRUUsNEJBQUE7RzlFazBTSjs7RThFaDBTRTs7SUFFRSw4QkFBQTtHOUVtMFNKOztFOEVqMFNFOztJQUVFLCtCQUFBO0c5RW8wU0o7O0U4RWwwU0U7O0lBRUUsNkJBQUE7RzlFcTBTSjtDQUNGO0ErRXQ0U0U7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBRUEscUJBQUE7RUFDQSxZQUFBO0VBRUEsbUNBQUE7Qy9FczRTSjtBZ0ZoNVNBO0VBQWtCLDZHQUFBO0NoRm81U2xCO0FnRmg1U0E7RUFBaUIsK0JBQUE7Q2hGbzVTakI7QWdGbjVTQTtFQUFpQiwrQkFBQTtDaEZ1NVNqQjtBZ0Z0NVNBO0VBQWlCLCtCQUFBO0NoRjA1U2pCO0FnRno1U0E7RUNURSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q2pGczZTRjtBZ0Z2NVNJO0VBQXdCLDRCQUFBO0NoRjI1UzVCO0FnRjE1U0k7RUFBd0IsNkJBQUE7Q2hGODVTNUI7QWdGNzVTSTtFQUF3Qiw4QkFBQTtDaEZpNlM1QjtBc0I1M1NJO0UwRHZDQTtJQUF3Qiw0QkFBQTtHaEZ3NlMxQjs7RWdGdjZTRTtJQUF3Qiw2QkFBQTtHaEYyNlMxQjs7RWdGMTZTRTtJQUF3Qiw4QkFBQTtHaEY4NlMxQjtDQUNGO0FzQjE0U0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRnE3UzFCOztFZ0ZwN1NFO0lBQXdCLDZCQUFBO0doRnc3UzFCOztFZ0Z2N1NFO0lBQXdCLDhCQUFBO0doRjI3UzFCO0NBQ0Y7QXNCdjVTSTtFMER2Q0E7SUFBd0IsNEJBQUE7R2hGazhTMUI7O0VnRmo4U0U7SUFBd0IsNkJBQUE7R2hGcThTMUI7O0VnRnA4U0U7SUFBd0IsOEJBQUE7R2hGdzhTMUI7Q0FDRjtBc0JwNlNJO0UwRHZDQTtJQUF3Qiw0QkFBQTtHaEYrOFMxQjs7RWdGOThTRTtJQUF3Qiw2QkFBQTtHaEZrOVMxQjs7RWdGajlTRTtJQUF3Qiw4QkFBQTtHaEZxOVMxQjtDQUNGO0FnRmg5U0E7RUFBbUIscUNBQUE7Q2hGbTlTbkI7QWdGbDlTQTtFQUFtQixxQ0FBQTtDaEZzOVNuQjtBZ0ZyOVNBO0VBQW1CLHNDQUFBO0NoRnk5U25CO0FnRnI5U0E7RUFBdUIsNEJBQUE7Q2hGeTlTdkI7QWdGeDlTQTtFQUF1QixnQ0FBQTtDaEY0OVN2QjtBZ0YzOVNBO0VBQXVCLDRCQUFBO0NoRis5U3ZCO0FnRjk5U0E7RUFBdUIsNEJBQUE7Q2hGaytTdkI7QWdGaitTQTtFQUF1QiwrQkFBQTtDaEZxK1N2QjtBZ0ZwK1NBO0VBQXVCLDhCQUFBO0NoRncrU3ZCO0FnRnArU0E7RUFBYyx1QkFBQTtDaEZ3K1NkO0FrRi9nVEU7RUFDRSwwQkFBQTtDbEZraFRKO0FheGdURTtFcUVMTSwwQkFBQTtDbEZpaFRSO0FrRnZoVEU7RUFDRSwwQkFBQTtDbEYwaFRKO0FhaGhURTtFcUVMTSwwQkFBQTtDbEZ5aFRSO0FrRi9oVEU7RUFDRSwwQkFBQTtDbEZraVRKO0FheGhURTtFcUVMTSwwQkFBQTtDbEZpaVRSO0FrRnZpVEU7RUFDRSwwQkFBQTtDbEYwaVRKO0FhaGlURTtFcUVMTSwwQkFBQTtDbEZ5aVRSO0FrRi9pVEU7RUFDRSwwQkFBQTtDbEZralRKO0FheGlURTtFcUVMTSwwQkFBQTtDbEZpalRSO0FrRnZqVEU7RUFDRSwwQkFBQTtDbEYwalRKO0FhaGpURTtFcUVMTSwwQkFBQTtDbEZ5alRSO0FrRi9qVEU7RUFDRSwwQkFBQTtDbEZra1RKO0FheGpURTtFcUVMTSwwQkFBQTtDbEZpa1RSO0FrRnZrVEU7RUFDRSwwQkFB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O0M3R28xV1I7QTZHbDFXTTtFQUNFLHVDQUFBO0M3R3ExV1I7QTZHbDFXTTtFQUNFLDBCQ2lCQztDOUdvMFdUO0E2R24xV007RUFDRSxzQkNjQztDOUd3MFdUO0E2R3IxV1E7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsd0JBQUE7QzdHdTFXVjtBNkdsMVdROztFQUNFLGlDQUFBO0M3R3MxV1Y7QTZHbjFXTTtFQUNFLHFDQUFBO0M3R3MxV1I7QTZHcDFXTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R3UxV1I7QTZHdDFXUTs7RUFFRSw4QkFBQTtDN0d3MVdWO0E2R3owV1U7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R3UyV1Q7QTZHdjBXUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHMDBXVjtBNkd4MFdRO0VBQ0Usd0JBQUE7RUFDQSxvQkFBQTtDN0cwMFdWO0E2R3gwV1E7RUFDRSxZbkcvSUY7Q1Z5OVdSO0E2R3YwV1U7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R3kwV1o7QTZHcDBXTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHODNXVDtBNkd0MFdRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0d3MFdWO0E2R3QwV1E7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3cwV1Y7QTZHdDBXUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHdzBXVjtBNkduMFdRO0VBRUUsWW5HL0tGO0NWby9XUjtBNkdwMFdVO0VBRUUsWW5HbExKO0NWdS9XUjtBNkc1eldZO0VBQ0Usc0JDdEZMO0M5R3E1V1Q7QTZHN3pXWTtFQUNFLDBCQ3pGTDtDOUd3NVdUO0E2R3R6V1k7RUFDRSxzQkNuR0w7QzlHNDVXVDtBNkdoeldZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUdpNldUO0E2RzN5V1E7RUFFRSxvQkN4SEQ7QzlHcTZXVDtBNkczeVdRO0VBQ0UsaUNBQUE7QzdHNnlXVjtBNkd6eVdVO0VBQ0UsK0JBQUE7QzdHMnlXWjtBNkdyeVdNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0d3eVdSO0E2R3R5V007RUFDRSxzREFBQTtDN0d5eVdSO0E2R3Z5V007RUFDRSxzREFBQTtDN0cweVdSO0E2R3h5V007RUFDRSxxREFBQTtDN0cyeVdSO0E2R3h5V007RUFDRSxrRUFBQTtDN0cyeVdSO0E2R3YvV007RUFDRSwwQkFBQTtDN0cwL1dSO0E2R3gvV007RUFDRSxxQ0FBQTtDN0cyL1dSO0E2RzEvV1E7O0VBRUUsOEJBQUE7QzdHNC9XVjtBNkd6L1dNO0VBQ0UsMEJDNENDO0M5R2c5V1Q7QTZHMS9XTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0c2L1dSO0E2RzUvV1E7RUFDRSxhQUFBO0M3RzgvV1Y7QTZHMy9XTTtFQUNFLGlDQUFBO0M3RzgvV1I7QTZHNS9XTTtFQUNFLHFDQUFBO0M3RysvV1I7QTZHNy9XTTtFQUNFLHdDQUFBO0M3R2dnWFI7QTZHOS9XTTtFQUNFLHNDQUFBO0M3R2lnWFI7QTZHLy9XTTtFQUNFLHVDQUFBO0M3R2tnWFI7QTZHLy9XTTtFQUNFLDBCQ2lCQztDOUdpL1dUO0E2R2hnWE07RUFDRSxzQkNjQztDOUdxL1dUO0E2R2xnWFE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHb2dYVjtBNkcvL1dROztFQUNFLGlDQUFBO0M3R21nWFY7QTZHaGdYTTtFQUNFLCtCQUFBO0M3R21nWFI7QTZHamdYTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R29nWFI7QTZHbmdYUTs7RUFFRSw4QkFBQTtDN0dxZ1hWO0E2R3QvV1U7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R29oWFQ7QTZHcC9XUTtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7QzdHdS9XVjtBNkdyL1dRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0d1L1dWO0E2R3IvV1E7RUFDRSxZbkcvSUY7Q1Zzb1hSO0E2R3AvV1U7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R3MvV1o7QTZHai9XTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHMmlYVDtBNkduL1dRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dxL1dWO0E2R24vV1E7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3EvV1Y7QTZHbi9XUTtFQUNFLG1DQUFBO0VBQ0EsdUJBQUE7QzdHcS9XVjtBNkdoL1dRO0VBRUUsWW5HL0tGO0NWaXFYUjtBNkdqL1dVO0VBRUUsWW5HbExKO0NWb3FYUjtBNkd6K1dZO0VBQ0Usc0JDdEZMO0M5R2trWFQ7QTZHMStXWTtFQUNFLDBCQ3pGTDtDOUdxa1hUO0E2R24rV1k7RUFDRSxzQkNuR0w7QzlHeWtYVDtBNkc3OVdZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUc4a1hUO0E2R3g5V1E7RUFFRSxvQkN4SEQ7QzlHa2xYVDtBNkd4OVdRO0VBQ0UsaUNBQUE7QzdHMDlXVjtBNkd0OVdVO0VBQ0UsK0JBQUE7QzdHdzlXWjtBNkdsOVdNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dxOVdSO0E2R245V007RUFDRSxzREFBQTtDN0dzOVdSO0E2R3A5V007RUFDRSxzREFBQTtDN0d1OVdSO0E2R3I5V007RUFDRSxxREFBQTtDN0d3OVdSO0E2R3I5V007RUFDRSxrRUFBQTtDN0d3OVdSO0E2R3I5V007RUFDRSwwQkFBQTtDN0d3OVdSO0E2R3Q5V007RUFDRSxxQ0FBQTtDN0d5OVdSO0E2R3Y5V007RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzA5V1I7QTZHejlXUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMjlXVjtBNkd6OVdRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0cwOVdWO0E2R3Y5V007RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzA5V1I7QTZHejlXUTtFQUNFLHFDQUFBO0M3RzI5V1Y7QTZHeDlXTTtFQUNFLDBCQ25MQztDOUc4b1hUO0E2RzE5V1E7RUFDRSwwQkNyTEQ7QzlHaXBYVDtBNkd6OVdNO0VBQ0Usa0VBQUE7QzdHNDlXUjtBNkcxOVdNO0VBQ0UscUNBQUE7QzdHNjlXUjtBNkczOVdNO0VBQ0UseUNBQUE7QzdHODlXUjtBNkc1OVdNO0VBQ0UsNENBQUE7QzdHKzlXUjtBNkc3OVdNO0VBQ0UsMENBQUE7QzdHZytXUjtBNkc5OVdNO0VBQ0UsMkNBQUE7QzdHaStXUjtBNkcvOVdNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0dtK1dSO0E2R3ZoWE07RUFDRSwwQkFBQTtDN0cwaFhSO0E2R3hoWE07RUFDRSxxQ0FBQTtDN0cyaFhSO0E2R3poWE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzRoWFI7QTZHM2hYUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNmhYVjtBNkczaFhRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c0aFhWO0E2R3poWE07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzRoWFI7QTZHM2hYUTtFQUNFLHFDQUFBO0M3RzZoWFY7QTZHMWhYTTtFQUNFLDBCQ25MQztDOUdndFhUO0E2RzVoWFE7RUFDRSwwQkNyTEQ7QzlHbXRYVDtBNkczaFhNO0VBQ0Usa0VBQUE7QzdHOGhYUjtBNkc1aFhNO0VBQ0UscUNBQUE7QzdHK2hYUjtBNkc3aFhNO0VBQ0UseUNBQUE7QzdHZ2lYUjtBNkc5aFhNO0VBQ0UsNENBQUE7QzdHaWlYUjtBNkcvaFhNO0VBQ0UsMENBQUE7QzdHa2lYUjtBNkdoaVhNO0VBQ0UsMkNBQUE7QzdHbWlYUjtBNkdqaVhNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0dxaVhSO0E2R3psWE07RUFDRSwwQkFBQTtDN0c0bFhSO0E2RzFsWE07RUFDRSxxQ0FBQTtDN0c2bFhSO0E2RzNsWE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzhsWFI7QTZHN2xYUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHK2xYVjtBNkc3bFhRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4bFhWO0E2RzNsWE07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzhsWFI7QTZHN2xYUTtFQUNFLHFDQUFBO0M3RytsWFY7QTZHNWxYTTtFQUNFLDBCQ25MQztDOUdreFhUO0E2RzlsWFE7RUFDRSwwQkNyTEQ7QzlHcXhYVDtBNkc3bFhNO0VBQ0Usa0VBQUE7QzdHZ21YUjtBNkc5bFhNO0VBQ0UscUNBQUE7QzdHaW1YUjtBNkcvbFhNO0VBQ0UseUNBQUE7QzdHa21YUjtBNkdobVhNO0VBQ0UsNENBQUE7QzdHbW1YUjtBNkdqbVhNO0VBQ0UsMENBQUE7QzdHb21YUjtBNkdsbVhNO0VBQ0UsMkNBQUE7QzdHcW1YUjtBNkdubVhNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0d1bVhSO0E2RzNwWE07RUFDRSwwQkFBQTtDN0c4cFhSO0E2RzVwWE07RUFDRSxxQ0FBQTtDN0crcFhSO0E2RzdwWE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2dxWFI7QTZHL3BYUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaXFYVjtBNkcvcFhRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dncVhWO0E2RzdwWE07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R2dxWFI7QTZHL3BYUTtFQUNFLHFDQUFBO0M3R2lxWFY7QTZHOXBYTTtFQUNFLDBCQ25MQztDOUdvMVhUO0E2R2hxWFE7RUFDRSwwQkNyTEQ7QzlHdTFYVDtBNkcvcFhNO0VBQ0Usa0VBQUE7QzdHa3FYUjtBNkdocVhNO0VBQ0UscUNBQUE7QzdHbXFYUjtBNkdqcVhNO0VBQ0UseUNBQUE7QzdHb3FYUjtBNkdscVhNO0VBQ0UsNENBQUE7QzdHcXFYUjtBNkducVhNO0VBQ0UsMENBQUE7QzdHc3FYUjtBNkdwcVhNO0VBQ0UsMkNBQUE7QzdHdXFYUjtBNkdycVhNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0d5cVhSO0E2RzU2WE07RUFDRSwwQkFBQTtDN0crNlhSO0E2Rzc2WE07RUFDRSxxQ0FBQTtDN0dnN1hSO0E2Ry82WFE7O0VBRUUsOEJBQUE7QzdHaTdYVjtBNkc5NlhNO0VBQ0UsMEJDNENDO0M5R3E0WFQ7QTZHLzZYTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0drN1hSO0E2R2o3WFE7RUFDRSxlQUFBO0M3R203WFY7QTZHaDdYTTtFQUNFLGlDQUFBO0M3R203WFI7QTZHajdYTTtFQUNFLHFDQUFBO0M3R283WFI7QTZHbDdYTTtFQUNFLHdDQUFBO0M3R3E3WFI7QTZHbjdYTTtFQUNFLHNDQUFBO0M3R3M3WFI7QTZHcDdYTTtFQUNFLHVDQUFBO0M3R3U3WFI7QTZHcDdYTTtFQUNFLDBCQ2lCQztDOUdzNlhUO0E2R3I3WE07RUFDRSxzQkNjQztDOUcwNlhUO0E2R3Y3WFE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHeTdYVjtBNkdwN1hROztFQUNFLGlDQUFBO0M3R3c3WFY7QTZHcjdYTTtFQUNFLG9DQUFBO0M3R3c3WFI7QTZHdDdYTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R3k3WFI7QTZHeDdYUTs7RUFFRSw4QkFBQTtDN0cwN1hWO0E2R3I3WFE7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QzdHdzdYVjtBNkdqN1hVO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQzNCSDtDOUcrOFhUO0E2Ry82WFE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R2s3WFY7QTZHaDdYUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHazdYVjtBNkdoN1hRO0VBQ0UsWW5HL0lGO0NWaWtZUjtBNkcvNlhVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0dpN1haO0E2RzU2WE07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5R3MrWFQ7QTZHOTZYUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHZzdYVjtBNkc5NlhRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dnN1hWO0E2Rzk2WFE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2c3WFY7QTZHMzZYUTtFQUVFLFluRy9LRjtDVjRsWVI7QTZHNTZYVTtFQUVFLFluR2xMSjtDVitsWVI7QTZHcDZYWTtFQUNFLHNCQ3RGTDtDOUc2L1hUO0E2R3I2WFk7RUFDRSwwQkN6Rkw7QzlHZ2dZVDtBNkc5NVhZO0VBQ0Usc0JDbkdMO0M5R29nWVQ7QTZHeDVYWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHeWdZVDtBNkduNVhRO0VBRUUsb0JDeEhEO0M5RzZnWVQ7QTZHbjVYUTtFQUNFLGlDQUFBO0M3R3E1WFY7QTZHajVYVTtFQUNFLCtCQUFBO0M3R201WFo7QTZHNzRYTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHZzVYUjtBNkc5NFhNO0VBQ0Usc0RBQUE7QzdHaTVYUjtBNkcvNFhNO0VBQ0Usc0RBQUE7QzdHazVYUjtBNkdoNVhNO0VBQ0UscURBQUE7QzdHbTVYUjtBNkdoNVhNO0VBQ0Usa0VBQUE7QzdHbTVYUjtBNkdoNVhNO0VBQ0UsMEJBQUE7QzdHbTVYUjtBNkdqNVhNO0VBQ0UscUNBQUE7QzdHbzVYUjtBNkdsNVhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxNVhSO0E2R3A1WFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M1WFY7QTZHcDVYUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHcTVYVjtBNkdsNVhNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dxNVhSO0E2R3A1WFE7RUFDRSxxQ0FBQTtDN0dzNVhWO0E2R241WE07RUFDRSwwQkNuTEM7QzlHeWtZVDtBNkdyNVhRO0VBQ0UsMEJDckxEO0M5RzRrWVQ7QTZHcDVYTTtFQUNFLGtFQUFBO0M3R3U1WFI7QTZHcjVYTTtFQUNFLHFDQUFBO0M3R3c1WFI7QTZHdDVYTTtFQUNFLHlDQUFBO0M3R3k1WFI7QTZHdjVYTTtFQUNFLDRDQUFBO0M3RzA1WFI7QTZHeDVYTTtFQUNFLDBDQUFBO0M3RzI1WFI7QTZHejVYTTtFQUNFLDJDQUFBO0M3RzQ1WFI7QTZHMTVYTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFD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aXlZVjtBNkc5eFlNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dpeVlSO0E2R2h5WVE7RUFDRSxxQ0FBQTtDN0dreVlWO0E2Ry94WU07RUFDRSwwQkNuTEM7QzlHcTlZVDtBNkdqeVlRO0VBQ0UsMEJDckxEO0M5R3c5WVQ7QTZHaHlZTTtFQUNFLGtFQUFBO0M3R215WVI7QTZHanlZTTtFQUNFLHFDQUFBO0M3R295WVI7QTZHbHlZTTtFQUNFLHlDQUFBO0M3R3F5WVI7QTZHbnlZTTtFQUNFLDRDQUFBO0M3R3N5WVI7QTZHcHlZTTtFQUNFLDBDQUFBO0M3R3V5WVI7QTZHcnlZTTtFQUNFLDJDQUFBO0M3R3d5WVI7QTZHdHlZTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHMHlZUjtBNkc5MVlNO0VBQ0UsMEJBQUE7QzdHaTJZUjtBNkcvMVlNO0VBQ0UscUNBQUE7QzdHazJZUjtBNkdoMllNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dtMllSO0E2R2wyWVE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R28yWVY7QTZHbDJZUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbTJZVjtBNkdoMllNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dtMllSO0E2R2wyWVE7RUFDRSxxQ0FBQTtDN0dvMllWO0E2R2oyWU07RUFDRSwwQkNuTEM7QzlHdWhaVDtBNkduMllRO0VBQ0UsMEJDckxEO0M5RzBoWlQ7QTZHbDJZTTtFQUNFLGtFQUFBO0M3R3EyWVI7QTZHbjJZTTtFQUNFLHFDQUFBO0M3R3MyWVI7QTZHcDJZTTtFQUNFLHlDQUFBO0M3R3UyWVI7QTZHcjJZTTtFQUNFLDRDQUFBO0M3R3cyWVI7QTZHdDJZTTtFQUNFLDBDQUFBO0M3R3kyWVI7QTZHdjJZTTtFQUNFLDJDQUFBO0M3RzAyWVI7QTZHeDJZTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHNDJZUjtBNkcvbVpNO0VBQ0UsMEJBQUE7QzdHa25aUjtBNkdoblpNO0VBQ0UscUNBQUE7QzdHbW5aUjtBNkdsblpROztFQUVFLDhCQUFBO0M3R29uWlY7QTZHam5aTTtFQUNFLDBCQzRDQztDOUd3a1pUO0E2R2xuWk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QzdHcW5aUjtBNkdwblpRO0VBQ0UsZUFBQTtDN0dzblpWO0E2R25uWk07RUFDRSxpQ0FBQTtDN0dzblpSO0E2R3BuWk07RUFDRSxxQ0FBQTtDN0d1blpSO0E2R3JuWk07RUFDRSx3Q0FBQTtDN0d3blpSO0E2R3RuWk07RUFDRSxzQ0FBQTtDN0d5blpSO0E2R3ZuWk07RUFDRSx1Q0FBQTtDN0cwblpSO0E2R3ZuWk07RUFDRSwwQkNpQkM7QzlHeW1aVDtBNkd4blpNO0VBQ0Usc0JDY0M7QzlHNm1aVDtBNkcxblpRO0VBQ0UsWW5HMUZGO0VtRzJGRSxzQkNXRDtFRFZDLDBCQUFBO0M3RzRuWlY7QTZHdm5aUTs7RUFDRSxpQ0FBQTtDN0cyblpWO0E2R3huWk07RUFDRSxvQ0FBQTtDN0cyblpSO0E2R3puWk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDTEM7RURNRCw4QkFBQTtDN0c0blpSO0E2RzNuWlE7O0VBRUUsOEJBQUE7QzdHNm5aVjtBNkd4blpRO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0M3RzJuWlY7QTZHcG5aVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHa3BaVDtBNkdsblpRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dxblpWO0E2R25uWlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R3FuWlY7QTZHbm5aUTtFQUNFLFluRy9JRjtDVm93WlI7QTZHbG5aVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHb25aWjtBNkcvbVpNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUd5cVpUO0E2R2puWlE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R21uWlY7QTZHam5aUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHbW5aVjtBNkdqblpRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dtblpWO0E2RzltWlE7RUFFRSxZbkcvS0Y7Q1YreFpSO0E2Ry9tWlU7RUFFRSxZbkdsTEo7Q1ZreVpSO0E2R3ZtWlk7RUFDRSxzQkN0Rkw7QzlHZ3NaVDtBNkd4bVpZO0VBQ0UsMEJDekZMO0M5R21zWlQ7QTZHam1aWTtFQUNFLHNCQ25HTDtDOUd1c1pUO0E2RzNsWlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzRzWlQ7QTZHdGxaUTtFQUVFLG9CQ3hIRDtDOUdndFpUO0E2R3RsWlE7RUFDRSxpQ0FBQTtDN0d3bFpWO0E2R3BsWlU7RUFDRSwrQkFBQTtDN0dzbFpaO0E2R2hsWk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R21sWlI7QTZHamxaTTtFQUNFLHNEQUFBO0M3R29sWlI7QTZHbGxaTTtFQUNFLHNEQUFBO0M3R3FsWlI7QTZHbmxaTTtFQUNFLHFEQUFBO0M3R3NsWlI7QTZHbmxaTTtFQUNFLGtFQUFBO0M3R3NsWlI7QTZHbmxaTTtFQUNFLDBCQUFBO0M3R3NsWlI7QTZHcGxaTTtFQUNFLHFDQUFBO0M3R3VsWlI7QTZHcmxaTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHd2xaUjtBNkd2bFpRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d5bFpWO0E2R3ZsWlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3dsWlY7QTZHcmxaTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHd2xaUjtBNkd2bFpRO0VBQ0UscUNBQUE7QzdHeWxaVjtBNkd0bFpNO0VBQ0UsMEJDbkxDO0M5RzR3WlQ7QTZHeGxaUTtFQUNFLDBCQ3JMRDtDOUcrd1pUO0E2R3ZsWk07RUFDRSxrRUFBQTtDN0cwbFpSO0E2R3hsWk07RUFDRSxxQ0FBQTtDN0cybFpSO0E2R3psWk07RUFDRSx5Q0FBQTtDN0c0bFpSO0E2RzFsWk07RUFDRSw0Q0FBQTtDN0c2bFpSO0E2RzNsWk07RUFDRSwwQ0FBQTtDN0c4bFpSO0E2RzVsWk07RUFDRSwyQ0FBQTtDN0crbFpSO0E2RzdsWk07RUFD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QUNBLHVCQUFBO0M3R3N6YVY7QTZHcHphUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHc3phVjtBNkdqemFRO0VBRUUsWW5HL0tGO0NWaythUjtBNkdsemFVO0VBRUUsWW5HbExKO0NWcSthUjtBNkcxeWFZO0VBQ0Usc0JDdEZMO0M5R200YVQ7QTZHM3lhWTtFQUNFLDBCQ3pGTDtDOUdzNGFUO0E2R3B5YVk7RUFDRSxzQkNuR0w7QzlHMDRhVDtBNkc5eGFZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUcrNGFUO0E2R3p4YVE7RUFFRSxvQkN4SEQ7QzlHbTVhVDtBNkd6eGFRO0VBQ0UsaUNBQUE7QzdHMnhhVjtBNkd2eGFVO0VBQ0UsK0JBQUE7QzdHeXhhWjtBNkdueGFNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dzeGFSO0E2R3B4YU07RUFDRSxzREFBQTtDN0d1eGFSO0E2R3J4YU07RUFDRSxzREFBQTtDN0d3eGFSO0E2R3R4YU07RUFDRSxxREFBQTtDN0d5eGFSO0E2R3R4YU07RUFDRSxrRUFBQTtDN0d5eGFSO0E2R3R4YU07RUFDRSwwQkFBQTtDN0d5eGFSO0E2R3Z4YU07RUFDRSxxQ0FBQTtDN0cweGFSO0E2R3h4YU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzJ4YVI7QTZHMXhhUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNHhhVjtBNkcxeGFRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0cyeGFWO0E2R3h4YU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3RzJ4YVI7QTZHMXhhUTtFQUNFLHFDQUFBO0M3RzR4YVY7QTZHenhhTTtFQUNFLDBCQ25MQztDOUcrOGFUO0E2RzN4YVE7RUFDRSwwQkNyTEQ7QzlHazlhVDtBNkcxeGFNO0VBQ0Usa0VBQUE7QzdHNnhhUjtBNkczeGFNO0VBQ0UscUNBQUE7QzdHOHhhUjtBNkc1eGFNO0VBQ0UseUNBQUE7QzdHK3hhUjtBNkc3eGFNO0VBQ0UsNENBQUE7QzdHZ3lhUjtBNkc5eGFNO0VBQ0UsMENBQUE7QzdHaXlhUjtBNkcveGFNO0VBQ0Us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QUFBO0M3R29pYlY7QTZHamliTTtFQUNFLDBCQ25MQztDOUd1dGJUO0E2R25pYlE7RUFDRSwwQkNyTEQ7QzlHMHRiVDtBNkdsaWJNO0VBQ0Usa0VBQUE7QzdHcWliUjtBNkduaWJNO0VBQ0UscUNBQUE7QzdHc2liUjtBNkdwaWJNO0VBQ0UseUNBQUE7QzdHdWliUjtBNkdyaWJNO0VBQ0UsNENBQUE7QzdHd2liUjtBNkd0aWJNO0VBQ0UsMENBQUE7QzdHeWliUjtBNkd2aWJNO0VBQ0UsMkNBQUE7QzdHMGliUjtBNkd4aWJNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0c0aWJSO0E2R2htYk07RUFDRSwwQkFBQTtDN0dtbWJSO0E2R2ptYk07RUFDRSxxQ0FBQTtDN0dvbWJSO0E2R2xtYk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3FtYlI7QTZHcG1iUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHc21iVjtBNkdwbWJRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxbWJWO0E2R2xtYk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3FtYlI7QTZHcG1iUTtFQUNFLHFDQUFBO0M3R3NtYlY7QTZHbm1iTTtFQUNFLDBCQ25MQztDOUd5eGJUO0E2R3JtYlE7RUFDRSwwQkNyTEQ7QzlHNHhiVDtBNkdwbWJNO0VBQ0Usa0VBQUE7QzdHdW1iUjtBNkdybWJNO0VBQ0UscUNBQUE7QzdHd21iUjtBNkd0bWJNO0VBQ0UseUNBQUE7QzdHeW1iUjtBNkd2bWJNO0VBQ0UsNENBQUE7QzdHMG1iUjtBNkd4bWJNO0VBQ0UsMENBQUE7QzdHMm1iUjtBNkd6bWJNO0VBQ0UsMkNBQUE7QzdHNG1iUjtBNkcxbWJNO0VBQ0Usb0JDM01DO0VEMk15QixrQkFBQTtFQUMxQixxQ0FBQTtDN0c4bWJSO0E2R2xxYk07RUFDRSwwQkFBQTtDN0dxcWJSO0E2R25xYk07RUFDRSxxQ0FBQTtDN0dzcWJSO0E2R3BxYk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3VxYlI7QTZHdHFiUTtFQUNFLGlDQUFBO0VB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eS9iVjtBNkd2L2JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0d5L2JWO0E2R3YvYlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3kvYlY7QTZHcC9iUTtFQUVFLFluRy9LRjtDVnFxY1I7QTZHci9iVTtFQUVFLFluR2xMSjtDVndxY1I7QTZHNytiWTtFQUNFLHNCQ3RGTDtDOUdza2NUO0E2RzkrYlk7RUFDRSwwQkN6Rkw7QzlHeWtjVDtBNkd2K2JZO0VBQ0Usc0JDbkdMO0M5RzZrY1Q7QTZHaitiWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHa2xjVDtBNkc1OWJRO0VBRUUsb0JDeEhEO0M5R3NsY1Q7QTZHNTliUTtFQUNFLGlDQUFBO0M3Rzg5YlY7QTZHMTliVTtFQUNFLCtCQUFBO0M3RzQ5Ylo7QTZHdDliTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHeTliUjtBNkd2OWJNO0VBQ0Usc0RBQUE7QzdHMDliUjtBNkd4OWJNO0VBQ0Usc0RBQUE7QzdHMjliUjtBNkd6OWJNO0VBQ0UscURBQUE7QzdHNDliUjtBNkd6OWJNO0VBQ0Usa0VBQUE7QzdHNDliUjtBNkd6OWJNO0VBQ0UsMEJBQUE7QzdHNDliUjtBNkcxOWJNO0VBQ0UscUNBQUE7QzdHNjliUjtBNkczOWJNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4OWJSO0E2Rzc5YlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rys5YlY7QTZHNzliUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHODliVjtBNkczOWJNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0c4OWJSO0E2Rzc5YlE7RUFDRSxxQ0FBQTtDN0crOWJWO0E2RzU5Yk07RUFDRSwwQkNuTEM7QzlHa3BjVDtBNkc5OWJRO0VBQ0UsMEJDckxEO0M5R3FwY1Q7QTZHNzliTTtFQUNFLGtFQUFBO0M3R2crYlI7QTZHOTliTTtFQUNFLHFDQUFBO0M3R2krYlI7QTZHLzliTTtFQUNFLHlDQUFBO0M3R2srYlI7QTZHaCtiTTtFQUNFLDRDQUFBO0M3R20rYlI7QTZHaitiTTtFQUNFLDBD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QTtDN0dzdWNSO0E2R3J1Y1E7RUFDRSxxQ0FBQTtDN0d1dWNWO0E2R3B1Y007RUFDRSwwQkNuTEM7QzlHMDVjVDtBNkd0dWNRO0VBQ0UsMEJDckxEO0M5RzY1Y1Q7QTZHcnVjTTtFQUNFLGtFQUFBO0M3R3d1Y1I7QTZHdHVjTTtFQUNFLHFDQUFBO0M3R3l1Y1I7QTZHdnVjTTtFQUNFLHlDQUFBO0M3RzB1Y1I7QTZHeHVjTTtFQUNFLDRDQUFBO0M3RzJ1Y1I7QTZHenVjTTtFQUNFLDBDQUFBO0M3RzR1Y1I7QTZHMXVjTTtFQUNFLDJDQUFBO0M3RzZ1Y1I7QTZHM3VjTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHK3VjUjtBNkdueWNNO0VBQ0UsMEJBQUE7QzdHc3ljUjtBNkdweWNNO0VBQ0UscUNBQUE7QzdHdXljUjtBNkdyeWNNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d3eWNSO0E2R3Z5Y1E7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3l5Y1Y7QTZHdnljUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHd3ljVjtBNkdyeWNNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0d3eWNSO0E2R3Z5Y1E7RUFDRSxxQ0FBQTtDN0d5eWNWO0E2R3R5Y007RUFDRSwwQkNuTEM7QzlHNDljVDtBNkd4eWNRO0VBQ0UsMEJDckxEO0M5Rys5Y1Q7QTZHdnljTTtFQUNFLGtFQUFBO0M3RzB5Y1I7QTZHeHljTTtFQUNFLHFDQUFBO0M3RzJ5Y1I7QTZHenljTTtFQUNFLHlDQUFBO0M3RzR5Y1I7QTZHMXljTTtFQUNFLDRDQUFBO0M3RzZ5Y1I7QTZHM3ljTTtFQUNFLDBDQUFBO0M3Rzh5Y1I7QTZHNXljTTtFQUNFLDJDQUFBO0M3Ryt5Y1I7QTZHN3ljTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHaXpjUjtBNkdyMmNNO0VBQ0UsMEJBQUE7QzdHdzJjUjtBNkd0MmNNO0VBQ0UscUNBQUE7QzdHeTJjUjtBNkd2MmNNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cw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RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3RzRyZFY7QTZHMXJkUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNHJkVjtBNkcxcmRRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0cmRWO0E2R3ZyZFE7RUFFRSxZbkcvS0Y7Q1Z3MmRSO0E2R3hyZFU7RUFFRSxZbkdsTEo7Q1YyMmRSO0E2R2hyZFk7RUFDRSxzQkN0Rkw7QzlHeXdkVDtBNkdqcmRZO0VBQ0UsMEJDekZMO0M5RzR3ZFQ7QTZHMXFkWTtFQUNFLHNCQ25HTDtDOUdneGRUO0E2R3BxZFk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3F4ZFQ7QTZHL3BkUTtFQUVFLG9CQ3hIRDtDOUd5eGRUO0E2Ry9wZFE7RUFDRSxpQ0FBQTtDN0dpcWRWO0E2RzdwZFU7RUFDRSwrQkFBQTtDN0crcGRaO0E2R3pwZE07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3RzRwZFI7QTZHMXBkTTtFQUNFLHNEQUFBO0M3RzZwZFI7QTZHM3BkTTtFQUNFLHNEQUFBO0M3RzhwZFI7QTZHNXBkTTtFQUNFLHFEQUFBO0M3RytwZFI7QTZHNXBkTTtFQUNFLGtFQUFBO0M3RytwZFI7QTZHNXBkTTtFQUNFLDBCQUFBO0M3RytwZFI7QTZHN3BkTTtFQUNFLHFDQUFBO0M3R2dxZFI7QTZHOXBkTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaXFkUjtBNkdocWRRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0drcWRWO0E2R2hxZFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2lxZFY7QTZHOXBkTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHaXFkUjtBNkdocWRRO0VBQ0UscUNBQUE7QzdHa3FkVjtBNkcvcGRNO0VBQ0UsMEJDbkxDO0M5R3ExZFQ7QTZHanFkUTtFQUNFLDBCQ3JMRDtDOUd3MWRUO0E2R2hxZE07RUFDRSxrRUFBQTtDN0dtcWRSO0E2R2pxZE07RUFDRSxxQ0FBQTtDN0dvcWRSO0E2R2xxZE07RUFDRSx5Q0FBQTtDN0dxcWRSO0E2R25xZE07RUFDRSw0Q0FB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dDZkTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHeTZkUjtBNkd4NmRRO0VBQ0UscUNBQUE7QzdHMDZkVjtBNkd2NmRNO0VBQ0UsMEJDbkxDO0M5RzZsZVQ7QTZHejZkUTtFQUNFLDBCQ3JMRDtDOUdnbWVUO0E2R3g2ZE07RUFDRSxrRUFBQTtDN0cyNmRSO0E2R3o2ZE07RUFDRSxxQ0FBQTtDN0c0NmRSO0E2RzE2ZE07RUFDRSx5Q0FBQTtDN0c2NmRSO0E2RzM2ZE07RUFDRSw0Q0FBQTtDN0c4NmRSO0E2RzU2ZE07RUFDRSwwQ0FBQTtDN0crNmRSO0E2Rzc2ZE07RUFDRSwyQ0FBQTtDN0dnN2RSO0E2Rzk2ZE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R2s3ZFI7QTZHdCtkTTtFQUNFLDBCQUFBO0M3R3krZFI7QTZHditkTTtFQUNFLHFDQUFBO0M3RzArZFI7QTZHeCtkTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMitkUjtBNkcxK2RRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c0K2RWO0E2RzErZFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzIrZFY7QTZHeCtkTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHMitkUjtBNkcxK2RRO0VBQ0UscUNBQUE7QzdHNCtkVjtBNkd6K2RNO0VBQ0UsMEJDbkxDO0M5RytwZVQ7QTZHMytkUTtFQUNFLDBCQ3JMRDtDOUdrcWVUO0E2RzErZE07RUFDRSxrRUFBQTtDN0c2K2RSO0E2RzMrZE07RUFDRSxxQ0FBQTtDN0c4K2RSO0E2RzUrZE07RUFDRSx5Q0FBQTtDN0crK2RSO0E2RzcrZE07RUFDRSw0Q0FBQTtDN0dnL2RSO0E2RzkrZE07RUFDRSwwQ0FBQTtDN0dpL2RSO0E2Ry8rZE07RUFDRSwyQ0FBQTtDN0drL2RSO0E2R2gvZE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R28vZFI7QTZHeGllTTtFQUNFLDBCQUFBO0M3RzJpZVI7QTZHemllTTtFQUNFLHFDQUFBO0M3RzRpZVI7QTZHMWllTTtF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Q0EsZUN2REM7QzlHcTdlVDtBNkc3M2VRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0crM2VWO0E2RzczZVE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RyszZVY7QTZHNzNlUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHKzNlVjtBNkcxM2VRO0VBRUUsWW5HL0tGO0NWMmlmUjtBNkczM2VVO0VBRUUsWW5HbExKO0NWOGlmUjtBNkduM2VZO0VBQ0Usc0JDdEZMO0M5RzQ4ZVQ7QTZHcDNlWTtFQUNFLDBCQ3pGTDtDOUcrOGVUO0E2RzcyZVk7RUFDRSxzQkNuR0w7QzlHbTllVDtBNkd2MmVZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUd3OWVUO0E2R2wyZVE7RUFFRSxvQkN4SEQ7QzlHNDllVDtBNkdsMmVRO0VBQ0UsaUNBQUE7QzdHbzJlVjtBNkdoMmVVO0VBQ0UsK0JBQUE7QzdHazJlWjtBNkc1MWVNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0crMWVSO0E2RzcxZU07RUFDRSxzREFBQTtDN0dnMmVSO0E2RzkxZU07RUFDRSxzREFBQTtDN0dpMmVSO0E2Ry8xZU07RUFDRSxxREFBQTtDN0drMmVSO0E2Ry8xZU07RUFDRSxrRUFBQTtDN0drMmVSO0E2Ry8xZU07RUFDRSwwQkFBQTtDN0drMmVSO0E2R2gyZU07RUFDRSxxQ0FBQTtDN0dtMmVSO0E2R2oyZU07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R28yZVI7QTZHbjJlUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHcTJlVjtBNkduMmVRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dvMmVWO0E2R2oyZU07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R28yZVI7QTZHbjJlUTtFQUNFLHFDQUFBO0M3R3EyZVY7QTZHbDJlTTtFQUNFLDBCQ25MQztDOUd3aGZUO0E2R3AyZVE7RUFDRSwwQkNyTEQ7QzlHMmhmVDtBNkduMmVNO0VBQ0Usa0VBQUE7QzdHczJlUjtBNkdwMmVNO0VBQ0UscUNBQUE7QzdHdTJlUjtBNkdyMmVNO0VBQ0UseUNBQUE7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QkFBQTtDN0c0emZSO0E2RzN6ZlE7RUFDRSxlQUFBO0M3RzZ6ZlY7QTZHMXpmTTtFQUNFLGlDQUFBO0M3RzZ6ZlI7QTZHM3pmTTtFQUNFLHFDQUFBO0M3Rzh6ZlI7QTZHNXpmTTtFQUNFLHdDQUFBO0M3Ryt6ZlI7QTZHN3pmTTtFQUNFLHNDQUFBO0M3R2cwZlI7QTZHOXpmTTtFQUNFLHVDQUFBO0M3R2kwZlI7QTZHOXpmTTtFQUNFLDBCQ2lCQztDOUdnemZUO0E2Ry96Zk07RUFDRSxzQkNjQztDOUdvemZUO0E2R2owZlE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHbTBmVjtBNkc5emZROztFQUNFLGlDQUFBO0M3R2swZlY7QTZHL3pmTTtFQUNFLHFDQUFBO0M3R2swZlI7QTZHaDBmTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R20wZlI7QTZHbDBmUTs7RUFFRSw4QkFBQTtDN0dvMGZWO0E2R3J6ZlU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R20xZlQ7QTZHbnpmUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHc3pmVjtBNkdwemZRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dzemZWO0E2R3B6ZlE7RUFDRSxZbkcvSUY7Q1ZxOGZSO0E2R256ZlU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R3F6Zlo7QTZHaHpmTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHMDJmVDtBNkdsemZRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dvemZWO0E2R2x6ZlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R296ZlY7QTZHbHpmUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHb3pmVjtBNkcveWZRO0VBRUUsWW5HL0tGO0NWZytmUjtBNkdoemZVO0VBRUUsWW5HbExKO0NWbStmUjtBNkd4eWZZO0VBQ0Usc0JDdEZMO0M5R2k0ZlQ7QTZHenlmWTtFQUNFLDBCQ3pGTDtDOUdvNGZUO0E2R2x5Zlk7RUFDRSxzQkNuR0w7QzlHdzRmVDtBNkc1eGZZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUc2NGZUO0E2R3Z4ZlE7RUFFRSxvQkN4SEQ7QzlHaTVmVDtBNkd2eGZRO0VBQ0UsaUNBQUE7QzdHeXhmVjtBNkdyeGZVO0VBQ0UsK0JBQUE7QzdHdXhmWjtBNkdqeGZNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dveGZSO0E2R2x4Zk07RUFDRSxzREFBQTtDN0dxeGZSO0E2R254Zk07RUFDRSxzREFBQTtDN0dzeGZSO0E2R3B4Zk07RUFDRSxxREFBQTtDN0d1eGZSO0E2R3B4Zk07RUFDRSxrRUFBQTtDN0d1eGZSO0E2R24rZk07RUFDRSwwQkFBQTtDN0dzK2ZSO0E2R3ArZk07RUFDRSxxQ0FBQTtDN0d1K2ZSO0E2R3QrZlE7O0VBRUUsOEJBQUE7QzdHdytmVjtBNkdyK2ZNO0VBQ0UsMEJDNENDO0M5RzQ3ZlQ7QTZHdCtmTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7RUFDQSx1QkFBQTtDN0d5K2ZSO0E2R3grZlE7RUFDRSxhQUFBO0M3RzArZlY7QTZHditmTTtFQUNFLGlDQUFBO0M3RzArZlI7QTZHeCtmTTtFQUNFLHFDQUFBO0M3RzIrZlI7QTZHeitmTTtFQUNFLHdDQUFBO0M3RzQrZlI7QTZHMStmTTtFQUNFLHNDQUFBO0M3RzYrZlI7QTZHMytmTTtFQUNFLHVDQUFBO0M3RzgrZlI7QTZHMytmTTtFQUNFLDBCQ2lCQztDOUc2OWZUO0E2RzUrZk07RUFDRSxzQkNjQztDOUdpK2ZUO0E2RzkrZlE7RUFDRSxZbkcxRkY7RW1HMkZFLHNCQ1dEO0VEVkMsMEJBQUE7QzdHZy9mVjtBNkczK2ZROztFQUNFLGlDQUFBO0M3RysrZlY7QTZHNStmTTtFQUNFLGlDQUFBO0M3RysrZlI7QTZHNytmTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkNMQztFRE1ELDhCQUFBO0M3R2cvZlI7QTZHLytmUTs7RUFFRSw4QkFBQTtDN0dpL2ZWO0E2R2wrZlU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5R2dnZ0JUO0E2R2grZlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R20rZlY7QTZHaitmUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHbStmVjtBNkdqK2ZRO0VBQ0UsWW5HL0lGO0NWa25nQlI7QTZHaCtmVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHaytmWjtBNkc3OWZNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUd1aGdCVDtBNkcvOWZRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dpK2ZWO0E2Ry85ZlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2krZlY7QTZHLzlmUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHaStmVjtBNkc1OWZRO0VBRUUsWW5HL0tGO0NWNm9nQlI7QTZHNzlmVTtFQUVFLFluR2xMSjtDVmdwZ0JSO0E2R3I5Zlk7RUFDRSxzQkN0Rkw7QzlHOGlnQlQ7QTZHdDlmWTtFQUNFLDBCQ3pGTDtDOUdpamdCVDtBNkcvOGZZO0VBQ0Usc0JDbkdMO0M5R3FqZ0JUO0E2R3o4Zlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzBqZ0JUO0E2R3A4ZlE7RUFFRSxvQkN4SEQ7QzlHOGpnQlQ7QTZHcDhmUTtFQUNFLGlDQUFBO0M3R3M4ZlY7QTZHbDhmVTtFQUNFLCtCQUFBO0M3R284Zlo7QTZHOTdmTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHaThmUjtBNkcvN2ZNO0VBQ0Usc0RBQUE7QzdHazhmUjtBNkdoOGZNO0VBQ0Usc0RBQUE7QzdHbThmUjtBNkdqOGZNO0VBQ0UscURBQUE7QzdHbzhmUjtBNkdqOGZNO0VBQ0Usa0VBQUE7QzdHbzhmUjtBNkdqOGZNO0VBQ0UsMEJBQUE7QzdHbzhmUjtBNkdsOGZNO0VBQ0UscUNBQUE7QzdHcThmUjtBNkduOGZNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dzOGZSO0E2R3I4ZlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3U4ZlY7QTZHcjhmUTtFQUVFLGlDQUFB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c0JBQUE7QzdHODVnQlY7QTZHNTVnQlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3Rzg1Z0JWO0E2RzU1Z0JRO0VBQ0UsWW5HL0lGO0NWNmloQlI7QTZHMzVnQlU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3RzY1Z0JaO0E2R3g1Z0JNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUdrOWdCVDtBNkcxNWdCUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHNDVnQlY7QTZHMTVnQlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzQ1Z0JWO0E2RzE1Z0JRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0NWdCVjtBNkd2NWdCUTtFQUVFLFluRy9LRjtDVndraEJSO0E2R3g1Z0JVO0VBRUUsWW5HbExKO0NWMmtoQlI7QTZHaDVnQlk7RUFDRSxzQkN0Rkw7QzlHeStnQlQ7QTZHajVnQlk7RUFDRSwwQkN6Rkw7QzlHNCtnQlQ7QTZHMTRnQlk7RUFDRSxzQkNuR0w7QzlHZy9nQlQ7QTZHcDRnQlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3EvZ0JUO0E2Ry8zZ0JRO0VBRUUsb0JDeEhEO0M5R3kvZ0JUO0E2Ry8zZ0JRO0VBQ0UsaUNBQUE7QzdHaTRnQlY7QTZHNzNnQlU7RUFDRSwrQkFBQTtDN0crM2dCWjtBNkd6M2dCTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHNDNnQlI7QTZHMTNnQk07RUFDRSxzREFBQTtDN0c2M2dCUjtBNkczM2dCTTtFQUNFLHNEQUFBO0M3RzgzZ0JSO0E2RzUzZ0JNO0VBQ0UscURBQUE7QzdHKzNnQlI7QTZHNTNnQk07RUFDRSxrRUFBQTtDN0crM2dCUjtBNkc1M2dCTTtFQUNFLDBCQUFBO0M3RyszZ0JSO0E2RzczZ0JNO0VBQ0UscUNBQUE7QzdHZzRnQlI7QTZHOTNnQk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2k0Z0JSO0E2R2g0Z0JRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0drNGdCVjtBNkdoNGdCUTtFQUVFLGlDQUFB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QkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSGwraEJBO0VBQ0UscUJBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGoraEJBO0VBQ0UscUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx3QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHdCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSC85aEJBO0VBQ0Usc0JBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlIOTloQkE7RUFDRSwwQkFBQTtDakhpK2hCRjtBaUg5OWhCQTtFQUNFLDBCQUFBO0NqSGkraEJGO0FpSDk5aEJBO0VBQ0UsNEJBQUE7Q2pIaStoQkY7QWlIOTloQkE7RUFDRSwwQkFBQTtDakhpK2hCRjtBaUg1OWhCQTtFQUNFLHlCQUFBO0NqSCs5aEJGO0FpSDU5aEJBO0VBQ0UsMEJBQUE7Q2pIKzloQkY7QWlINTloQkE7RUFDRSx5QkFBQTtDakgrOWhCRjtBaUg1OWhCQTtFQUNFLDBCQUFBO0NqSCs5aEJG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QTtDckhrNGtCRjtBcUgzOWpCQTs7Ozs7RUF2YUUseUNBQUE7Q3JIMDRrQkY7QXFIMzlqQkE7Ozs7O0VBL2FFLHlDQUFBO0NySGs1a0JGO0FxSDM5akJBOzs7OztFQXZiRSx5Q0FBQTtDckgwNWtCRjtBcUgzOWpCQTs7Ozs7RUEvYkUseUNBQUE7Q3JIazZrQkY7QXFIMzlqQkE7Ozs7O0VBdmNFLHlDQUFBO0NySDA2a0JGO0FxSDM5akJBOzs7OztFQS9jRSx5Q0FBQTtDckhrN2tCRjtBcUgzOWpCQTs7Ozs7RUF2ZEUseUNBQUE7Q3JIMDdrQkY7QXFIMzlqQkE7Ozs7O0VBL2RFLHlDQUFBO0NySGs4a0JGO0FxSDM5akJBOzs7OztFQXZlRSx5Q0FBQTtDckgwOGtCRjtBcUgzOWpCQTs7Ozs7RUEvZUUseUNBQUE7Q3JIazlrQkY7QXFIMzlqQkE7Ozs7O0VBdmZFLHlDQUFBO0NySDA5a0JGO0FzSDdsbEJBO0VBUUk7SUFDRSxtQjdCRGdCO0k2QkVoQiwwQkFBQTtHdEh5bGxCSjtFc0h4bGxCSTtJQUNFLGdCQUFBO0d0SDBsbEJOO0VzSHZsbEJFO0lBQ0UsbUI3QlJnQjtHekZpbWxCcEI7RXNIdGxsQkk7O0lBRUksbUI3QmRlO0d6RnNtbEJ2QjtFc0hybGxCTTs7SUFFSSxrQjdCaEJXO0d6RnVtbEJyQjtFc0hwbGxCSTtJQUNFLHFCNUcwQkM7STRHekJELG1CN0J4QmlCO0k2QnlCakIsMEJBQUE7R3RIc2xsQk47RXNIcmxsQk07SUFDRSxvQjdCM0JlO0d6RmtubEJ2QjtFc0hwbGxCSTtJQUNFLG1CN0IvQmlCO0d6RnFubEJ2QjtFc0hsbGxCSTs7SUFFSSxtQjdCbkNlO0d6RnVubEJ2QjtFc0hqbGxCTTs7SUFFRSxrQjdCdkNhO0d6RjBubEJyQjtFc0hobGxCSTtJQUNFLHFCNUdHQztJNEdGRCxtQjdCN0NpQjtJNkI4Q2pCLDBCQUFBO0d0SGtsbEJOO0VzSGpsbEJNO0lBQ0Usb0I3QmhEZTtHekZtb2xCdkI7RXNIaGxsQkk7SUFDRSxtQjdCcERpQjtHekZzb2xCdkI7O0VzSDlrbEJBO0lBQ0UsbUJBQUE7R3RI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QUE7Q3hINjhsQlY7QXdIeDhsQkk7RUFDSSxZL0JMTTtFK0JNTixhL0JOTTtFK0JPTixjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDeEgwOGxCUjtBd0h6OGxCUTtFQUNJLGtCQUFBO0N4SDI4bEJaO0F3SHo4bEJRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0N4SDI4bEJaO0F3SHY4bEJJO0VBQ0ksWTlHMUNBO0NWbS9sQlI7QXdIcjhsQkk7RUFDSSxrQkFBQTtDeEh1OGxCUjtBd0h0OGxCUTtFQUNJLFkvQjVCSztFK0I2QkwsYS9CN0JLO0N6RnErbEJqQjtBd0h0OGxCUTtFQUNJLGEvQmhDSztFK0JpQ0wsWS9CakNLO0N6RnkrbEJqQjtBd0h2OGxCWTtFQUNJLGdCQUFBO0N4SHk4bEJoQjtBd0hyOGxCSTtFQUNJLGtCQUFBO0N4SHU4bEJSO0F3SHQ4bEJRO0VBQ0ksWS9CekNLO0UrQjBDTCxhL0IxQ0s7Q3pGay9sQmpCO0F3SHQ4bEJRO0VBQ0ksWS9CN0NLO0UrQjhDTCxhL0I5Q0s7Q3pGcy9sQmpCO0F3SHY4bEJZO0VBQ0ksZ0JBQUE7Q3hIeThsQmhCO0F3SHI4bEJJO0VBQ0ksZ0JBQUE7Q3hIdThsQlI7QXdIdDhsQlE7RUFDSSxZL0J0REs7RStCdURMLGEvQnZESztDekYrL2xCakI7QXdIdDhsQlE7RUFDSSxZL0IxREs7RStCMkRMLGEvQjNESztDekZtZ21CakI7QXdIdjhsQlk7RUFDSSxrQkFBQTtDeEh5OGxCaEI7QXdIcDhsQlE7RUFDSSxZL0JsRUs7RStCbUVMLGEvQm5FSztDekZ5Z21CakI7QXdIcjhsQlk7RUFDSSxrQkFBQTtDeEh1OGxCaEI7QXdIcDhsQlE7RUFDSSxZL0J6RUs7RStCMEVMLGEvQjFFSztDekZnaG1CakI7QXdIajhsQkk7RUFDSSxtQkFBQTtFQUNBLFkvQmhGYTtFK0JpRmIsYS9CakZhO0UrQmtGYixtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q3hIbThsQlI7QXdIbDhsQlE7RUFDSSxZL0J0Rlk7RStCdUZaLGEvQnZGWTtFK0J3Rlosa0JBQUE7Q3hIbzhsQlo7QXdIajhsQkk7RUFDSSwwQjlHeEZFO0NWMmhtQlY7QXdIajhsQkk7RUFDSSwwQjlHeEZDO0NWMmhtQlQ7QXdIajhsQkk7RUFDSSwwQjlHNUZFO0NWK2htQlY7QXdIajhsQkk7RUFDSSwwQjlHN0ZJO0NWZ2ltQlo7QXlIOThsQkU7RUF4REEseUJDL0JjO0VEZ0NkLDBCQ2hDYztFRGlDZCxrQkNoQ2E7RURpQ2IsZUM5Qm9CO0MxSHdpbUJ0QjtBeUhqOWxCRTs7RUF2RUEsZUFBQTtFQUtBLGNBQUE7Q3pINmhtQkY7QXlIdDlsQkU7RUE3RkEsc0JBOEY0QjtFQTFGNUIsNEJBMEZzQztFQXZGcEMsaUJBQUE7RUF5RkEsbUJBQUE7Q3pIZytsQko7QXlINzlsQkU7RUFuR0Esd0JBb0c0QjtFQWhHNUIsNEJBZ0d3QztFQTdGdEMsaUJBQUE7RUErRkEsbUJBQUE7Q3pIdStsQko7QXlIcCtsQkU7RUF6R0Esc0JBMEc0QjtFQXRHNUIsMEJBc0dzQztFQWpHcEMsa0JBQUE7RUFtR0EsaUJBQUE7Q3pIOCtsQko7QXlIMytsQkU7RUEvR0Esc0JBZ0g0QjtFQTVHNUIsNEJBNEdzQztFQXpHcEMsaUJBQUE7RUEyR0EsbUJBQUE7Q3pIcS9sQko7QXlIbC9sQkU7RUFySEEsc0JBc0g0QjtFQWxINUIsd0JBa0hzQztFQTNHcEMsbUJBQUE7RUE2R0EsbUJBQUE7Q3pINC9sQko7QXlIei9sQkU7RUEzSEEsd0JBNEg0QjtFQXhINUIsd0JBd0h3QztFQWpIdEMsbUJBQUE7RUFtSEEsbUJBQUE7Q3pIbWdtQko7QXlIaGdtQkU7RUFqSUEsc0JBa0k0QjtFQTlINUIsNEJBOEhzQztFQTNIcEMsaUJBQUE7RUE2SEEsbUJBQUE7Q3pIMGdtQko7QXlIdmdtQkU7RUF2SUEsd0JBd0k0QjtFQXBJNUIsNEJBb0l3QztFQWpJdEMsaUJBQUE7RUFtSUEsbUJBQUE7Q3pIaWhtQko7QXlIOWdtQkU7RUE3SUEsb0JBK0k0QjtFQTNJNUIsMEJBMklvQztFQXRJbEMsa0JBQUE7RUF3SUEsaUJBQUE7Q3pIdWhtQko7QXlIcGhtQkU7RUFwSkEsb0JBcUo0QjtFQWpKNUIsNEJBaUpvQztFQTlJbEMsaUJBQUE7RUFnSkEsaUJBQUE7Q3pIOGhtQko7QXlIM2htQkU7RUF2SEEsMkJDNUJjO0VENkJkLGtCQzNCYztFRDhCWixzQkMvQmdCO0MxSG1ybUJwQjtBeUg3aG1CRTtFQWxIQSxrQkM5QmM7RUQrQmQsc0JDN0JlO0MxSGdybUJqQjtBeUg5aG1CRTtFQWpIQSxXQUFBO0VBQ0Esa0JDdENjO0MxSHlybUJoQjtBeUgvaG1CRTtFQTVHQSxhQUFBO0VBQ0Esa0JDekNnQjtDMUh3cm1CbEI7QXlIaGltQkU7RUEzR0EsV0FBQTtFQUNBLG1CQzNDYTtDMUgwcm1CZjtBeUhqaW1CRTtFQTFHQSxXQUFBO0VBQ0EsbUJDN0NlO0MxSDRybUJqQjtBeUgzb21CRTtFQUNFLGdCQTJHWTtDekhtaW1CaEI7QXlIM29tQkU7RUFDRSxjQXVHWTtDekhzaW1CaEI7QXlIbHBtQkU7RUFDRSxnQkEyR1k7Q3pIMGltQmhCO0F5SGxwbUJFO0VBQ0UsY0F1R1k7Q3pINmltQmhCO0F5SHpwbUJFO0VBQ0UsZ0JBMkdZO0N6SGlqbUJoQjtBeUh6cG1CRTtFQUNFLGNBdUdZO0N6SG9qbUJoQjtBeUhocW1CRTtFQUNFLGdCQTJHWTtDekh3am1CaEI7QXlIaHFtQkU7RUFDRSxjQXVHWTtDekgyam1CaEI7QXlIdnFtQkU7RUFDRSxnQkEyR1k7Q3pIK2ptQmhCO0F5SHZxbUJFO0VBQ0UsY0F1R1k7Q3pIa2ttQmhCO0F5SDlxbUJFO0VBQ0UsZ0JBMkdZO0N6SHNrbUJoQjtBeUg5cW1CRTtFQUNFLGNBdUdZO0N6SHlrbUJoQjtBeUhycm1CRTtFQUNFLGdCQTJHWTtDekg2a21CaEI7QXlIcnJtQkU7RUFDRSxjQXVHWTtDekhnbG1CaEI7QXlINXJtQkU7RUFDRSxnQkEyR1k7Q3pIb2xtQmhCO0F5SDVybUJFO0VBQ0UsY0F1R1k7Q3pIdWxtQmhCO0F5SG5zbUJFO0VBQ0UsZ0JBMkdZO0N6SDJsbUJoQjtBeUhuc21CRTtFQUNFLGNBdUdZO0N6SDhsbUJoQjtB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QjtBNkhuOW5CRTtFQUVFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtDN0hvOW5CSjtBNkhqOW5CRTtFQUNFLGNBQUE7QzdIbTluQko7QTZIaDluQkU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtDN0hrOW5CSjtBNkgvOG5CRTtFQUVFLGNBQUE7QzdIZzluQko7QTZINThuQkU7RUM3WkEsdUJwSGxDTTtDVjg0b0JSO0E4SHoxb0JJO0VBQ0UsaUJwSHRERTtFb0h1REYsYUFOZ0I7QzlIaTJvQnRCO0E4SHAwb0JFO0VBQ0UsWXBIckVJO0NWMjRvQlI7QThIbjBvQkU7RUFDRSxZcEh6RUk7Q1Y4NG9CUjtBOEhsMG9CRTtFQUNFLFlwSDdFSTtDVmk1b0JSO0E4SGowb0JFO0VBQ0UsWXBIakZJO0NWbzVvQlI7QTZIMzluQkU7RUNqYUEsdUJwSHhCTTtDVnU1b0JSO0E4SDUyb0JJO0VBQ0UsaUJwSDVDRTtFb0g2Q0YsY0FUZ0I7QzlIdTNvQnRCO0E4SHYxb0JFO0VBQ0UsWXBIL0VJO0NWdzZvQlI7QThIdDFvQkU7RUFDRSxZcEhuRkk7Q1YyNm9CUjtBOEhyMW9CRTtFQUNFLFlwSHZGSTtDVjg2b0JSO0E4SHAxb0JFO0VBQ0UsWXBIM0ZJO0NWaTdvQlI7QTZIMStuQkU7RUNyYUEsMEJEc2FnQztDN0g0K25CbEM7QThILzNvQkk7RUFDRSxvQkRrWjRCO0VDalo1QixjQVhjO0M5SDQ0b0JwQjtBOEgxMm9CRTtFQUNFLFlwSC9FSTtDVjI3b0JSO0E4SHoyb0JFO0VBQ0UsWXBIbkZJO0NWODdvQlI7QThIeDJvQkU7RUFDRSxZcEh2Rkk7Q1ZpOG9CUjtBOEh2Mm9CRTtFQUNFLFlwSDNGSTtDVm84b0JSO0E2SHovbkJFO0VDemFBLDBCRDBhZ0M7QzdIMi9uQmxDO0E4SGw1b0JJO0VBQ0Usb0JEc1o0QjtFQ3JaNUIsY0FYYztDOUgrNW9CcEI7QThINzNvQkU7RUFDRSxZcEgvRUk7Q1Y4OG9CUjtBOEg1M29CRTtFQUNFLFlwSG5GSTtDVmk5b0JSO0E4SDMzb0JFO0VBQ0UsWXBIdkZJO0NWbzlvQlI7QThIMTNvQkU7RUFDRSxZcEgzRkk7Q1Z1OW9CUjtBNkh4Z29CRTtFQzdhQSwwQkQ4YWdDO0M3SDBnb0JsQztBOEhyNm9CSTtFQUNFLG9CRDBaNEI7RUN6WjVCLGNBWGM7QzlIazdvQnBCO0E4SGg1b0JFO0VBQ0UsWXBIL0VJO0NWaStvQlI7QThILzRvQkU7RUFDRSxZcEhuRkk7Q1ZvK29CUjtBOEg5NG9CRTtFQUNFLFlwSHZGSTtDVnUrb0JSO0E4SDc0b0JFO0VBQ0UsWXBIM0ZJO0NWMCtvQlI7QTZIdmhvQkU7RUNqYkEsMEJEa2JnQztDN0h5aG9CbEM7QThIeDdvQkk7RUFDRSxvQkQ4WjRCO0VDN1o1QixjQVhjO0M5SHE4b0JwQjtBOEhuNm9CRTtFQUNFLFlwSC9FSTtDVm8vb0JSO0E4SGw2b0JFO0VBQ0UsWXBIbkZJO0NWdS9vQlI7QThIajZvQkU7RUFDRSxZcEh2Rkk7Q1YwL29CUjtBOEhoNm9CRTtFQUNFLFlwSDNGSTtDVjYvb0JSO0E2SHRpb0JFO0VDcmJBLDBCRHNiZ0M7QzdId2lvQmxDO0E4SDM4b0JJO0VBQ0Usb0JEa2E0QjtFQ2phNUIsY0FYYztDOUh3OW9CcEI7QThIdDdvQkU7RUFDRSxZcEgvRUk7Q1Z1Z3BCUjtBOEhyN29CRTtFQUNFLFlwSG5GSTtDVjBncEJSO0E4SHA3b0JFO0VBQ0UsWXBIdkZJO0NWNmdwQlI7QThIbjdvQkU7RUFDRSxZcEgzRkk7Q1ZnaHBCUjtBNkhwam9CRTtFaEdqY0EsNERBQUE7RUFDQSw0QkFBQTtDN0J3L29CRjtBOEhwOW9CSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUgyOW9CcEI7QThIMzhvQkU7RUFDRSxZcEgvRUk7Q1Y0aHBCUjtBOEgxOG9CRTtFQUNFLFlwSG5GSTtDVitocEJSO0E4SHo4b0JFO0VBQ0UsWXBIdkZJO0NWa2lwQlI7QThIeDhvQkU7RUFDRSxZcEgzRkk7Q1ZxaXBCUjtBNkhya29CRTtFaEdyY0EsNERBQUE7RUFDQSw0QkFBQTtDN0I2Z3BCRjtBOEh6K29CSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUhnL29CcEI7QThIaCtvQkU7RUFDRSxZcEgvRUk7Q1ZpanBCUjtBOEgvOW9CRTtFQUNFLFlwSG5GSTtDVm9qcEJSO0E4SDk5b0JFO0VBQ0UsWXBIdkZJO0NWdWpwQlI7QThINzlvQkU7RUFDRSxZcEgzRkk7Q1YwanBCUjtBNkh0bG9CRTtFaEd6Y0EsNERBQUE7RUFDQSw0QkFBQTtDN0JraXBCRjtBOEg5L29CSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUhxZ3BCcEI7QThIci9vQkU7RUFDRSxZcEgvRUk7Q1Zza3BCUjtBOEhwL29CRTtFQUNFLFlwSG5GSTtDVnlrcEJSO0E4SG4vb0JFO0VBQ0UsWXBIdkZJO0NWNGtwQlI7QThIbC9vQkU7RUFDRSxZcEgzRkk7Q1Yra3BCUjtBNkh2bW9CRTtFaEc3Y0EsNERBQUE7RUFDQSw0QkFBQTtDN0J1anBCRjtBOEhuaHBCSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUgwaHBCcEI7QThIMWdwQkU7RUFDRSxZcEgvRUk7Q1YybHBCUjtBOEh6Z3BCRTtFQUNFLFlwSG5GSTtDVjhscEJSO0E4SHhncEJFO0VBQ0UsWXBIdkZJO0NWaW1wQlI7QThIdmdwQkU7RUFDRSxZcEgzRkk7Q1ZvbXBCUjtBNkh4bm9CRTtFaEdqZEEsNERBQUE7RUFDQSw0QkFBQTtDN0I0a3BCRjtBOEh4aXBCSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUgraXBCcEI7QThIL2hwQkU7RUFDRSxZcEgvRUk7Q1ZnbnBCUjtBOEg5aHBCRTtFQUNFLFlwSG5GSTtDVm1ucEJSO0E4SDdocEJFO0VBQ0UsWXBIdkZJO0NWc25wQlI7QThINWhwQkU7RUFDRSxZcEgzRkk7Q1Z5bnBCUjtBNkh6b29CRTtFaEdyZEEsNERBQUE7RUFDQSw0QkFBQTtDN0JpbXBCRjtBOEg3anBCSTtFakdyQ0YsNERBQUE7RUFDQSw0QkFBQTtFaUdzQ0ksY0FKYztDOUhv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QjtFdUl6S3hCLDBCQUFBO0VBQ0EsZXpJeERPO0V5SXlEUCxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDbko2enVCTjtBbUoxenVCSTtFQUNFLGV6SS9ETztDVjIzdUJiO0FtSnR6dUJBOztFQUVFLHVCQUFBO0VBQ0EsWXpJdEpNO0V5SXVKTixZQUFBO0VBQ0Esa0J2SW9KNEI7Q1pxcXVCOUI7QW1Kdnp1QkU7O0VBQ0UsY0FBQTtDbkowenVCSjtBbUp2enVCRTs7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0NuSjB6dUJKO0FtSnJ6dUJFO0VBQ0UsYUFBQTtDbkp3enVCSjtBbUpuenVCRTtFQUNFLGFBQUE7Q25Kc3p1Qko7QW1Kanp1QkE7RUFHRTtJQUNFLGtCdkkwSDBCO0l1SXpIMUIsU0FBQTtHbkprenVCRjs7RW1KL3l1QkE7SUFDRSxrQnZJcUgwQjtJdUlwSDFCLFNBQUE7R25Ka3p1QkY7O0VtSjd5dUJFO0lBQ0UscUJBQUE7R25KZ3p1Qko7RW1KN3l1QkU7SUFDRSxZQUFBO0duSit5dUJKO0VtSjV5dUJFO0lBQ0Usd0JBQUE7R25KOHl1Qko7Q0FDRjtBbUp6eXVCQTtFQUtNO0lBQ0UsdUJBQUE7R25KdXl1Qk47RW1Kcnl1Qk07SUFDRSw4QkFBQTtHbkp1eXVCUjs7RW1KL3h1QkU7SUFDRSxhQUFBO0lBQ0EsVUFBQTtHbkpreXVCSjs7RW1KNXh1QkU7SUFDRSxxQkFBQTtHbkoreHVCSjs7RW1KeHh1Qkk7SUFDRSxnQnZJOENzQjtHWjZ1dUI1QjtDQUNGO0FzRmwvdUJBLDhDQUFBO0E4RFRJO0VBMENGLDBCM0RUYztFMkRVZCxlM0RUYztFMkRVZCxhQUFBO0NwSnE5dUJGO0FvSmw5dUJFO0VBQ0UsZ0QzRFJhO0N6RjQ5dUJqQjtBb0o5OHVCTTtFQUNFLDBCM0RwQk07RTJEcUJOLGdEM0RoQlM7Q3pGZyt1QmpCO0FvSjE4dUJFO0VBQ0UsZ3BEQUFBO0NwSjQ4dUJKO0FvSjE4dUJJO0VBQ0UsMEJBQUE7Q3BKNDh1Qk47QW9KbGd2Qkk7RUE2REYsZTNEM0JjO0N6Rm8rdUJoQjtBb0p0OHVCRTs7RUFFRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0NwSnc4dUJKO0FvSnI4dUJFO0VBQ0UsNkJBQUE7Q3BKdTh1Qko7QW9KcDh1QkU7O0VBRUUsd3hCQUFBO0NwSnM4dUJKO0FvSm44dUJFOztFQUVFLHdlQUFBO0NwSnE4dUJKO0FvSmw4dUJFOztFQUVFLHdxQkFBQTtDcEpvOHVCSjtBb0pqOHVCRTs7RUFFRSwwcUNBQUE7Q3BKbTh1Qko7QW9KaDh1QkU7O0VBRUUsZ0czRHpEZ0I7Q3pGMi91QnBCO0FvSi83dUJFOztFQUVFLGdHM0R0RHNCO0N6RnUvdUIxQjtBb0o5N3VCRTs7RUFFRSxnRzNEbkRtQjtDekZtL3VCdkI7QW9KNzd1QkU7O0VBRUUsNEYzRGhEdUI7Q3pGKyt1QjNCO0FvSjU3dUJFOztFQUVFLDRGM0Q3Q2U7Q3pGMit1Qm5CO0FvSjM3dUJFOztFQUVFLGlFM0QxQ2U7Q3pGdSt1Qm5CO0FvSjE3dUJFO0VBQ0UsNkJBQUE7Q3BKNDd1Qko7QW9KeDd1QkU7RUFDRSwwQkFBQTtDcEowN3VCSjtBb0pyN3VCSTtFOURwSEYsbURBQUE7Q3RGNGl2QkY7QW9KaDd1Qkk7O0VBRUUsZUFBQTtDcEprN3VCTjtBb0ovNnVCSTtFQUNFLDZCQUFBO0NwSmk3dUJOO0FvSjc2dUJFO0VBQ0UsdUNBQUE7Q3BKKzZ1Qko7QW9KNTZ1QkU7RUFDRSxzQ0FBQTtDcEo4NnVCSjtBb0p4NnVCTTtFQUNFLHdCQUFBO0NwSjA2dUJSO0FvSnI2dUJNO0VBQ0UsYUFBQTtFQUNBLGlCMUluTUE7RTBJb01BLDBCQUFBO0NwSnU2dUJSO0FvSmo2dUJFO0VBQ0UsaUJBQUE7Q3BKbTZ1Qko7QW9KOTV1Qkk7RUFDRSxzQzNEckphO0N6RnFqdkJuQjtBb0ozNXVCRTs7Ozs7RUFLRSxpREFBQTtDcEo2NXVCSjtBb0p4NXVCSTtFQUNFLGVBQUE7Q3BKMDV1Qk47QW9KcDV1Qkk7RUFDRSxlQUFBO0NwSnM1dUJOO0FvSmo1dUJFO0VBQ0UsWTFJeFBJO0NWMm92QlI7QW9KLzR1QkU7RUFDRTtJQUNFLG1DQUFBO0dwSmk1dUJKO0NBQ0Y7QW9KNzR1QkU7RUFDRTtJQUNFLDBDQUFBO0dwSis0dUJKO0NBQ0Y7QW9KMTR1QkU7RUFDRSxxQ0FBQTtDcEo0NHVCSjtBc0Iva3ZCSTtFOEh5TUE7SUFDRSxnREFBQTtHcEp5NHVCSjtDQUNGO0FzQnBsdkJJO0U4SGlOQTtJQUNFLGdEQUFBO0dwSnM0dUJKO0NBQ0Y7QW9KaDR1Qkk7Ozs7RUFJRSx5QkFBQTtDcEprNHVCTjtBb0ovM3VCSTs7O0VBR0UsMEJBQUE7Q3BKaTR1Qk47QW9KNTN1QkU7RUFDRSxlMUk3U087Q1YycXZCWDtBb0ozM3VCRTtFQUNFLHFDQUFBO0NwSjYzdUJKO0FvSnYzdUJBO0VBQ0UsZUFBQTtDcEowM3VCRjtBb0p4M3VCRTtFQUNFLGVBQUE7Q3BKMDN1Qko7QW9KeG92Qkk7Ozs7Ozs7Ozs7Ozs7O0VBa1NBLGUzRG5SZ0I7Q3pGMG92QnBCO0FvSnJxdkJJOzs7Ozs7Ozs7Ozs7OztFQWtUQSxlM0RsU2dCO0N6RnFxdkJwQjtBb0p6cXZCSTs7RUE4U0EsZTNEaFNZO0N6RmdxdkJoQjtBb0oxcnZCSTs7RUE4VEEsZTNEaFRZO0N6RmdydkJoQjtBb0pscnZCSTs7RUF5VEEsMEJBQUE7Q3BKODN1Qko7QW9KbnN2Qkk7O0VBeVVBLDBCQUFBO0NwSjgzdUJKO0FvSjNydkJJO0VBb1VBLGUzRGxUZ0I7Q3pGNnF2QnBCO0FvSjNzdkJJO0VBb1ZBLGUzRGxVZ0I7Q3pGNHJ2QnBCO0FvSmxzdkJJO0VBOFVBLGUzRC9UZ0I7Q3pGdXJ2QnBCO0FvSmx0dkJJO0VBOFZBLGUzRDlVZ0I7Q3pGcXN2QnBCO0FvSnpzdkJJO0VBeVZBLGtEQUFBO0NwSm8zdUJKO0FvSnp0dkJJO0VBeVdBLGlDQUFBO0NwSm0zdUJKO0FvSmh0dkJJO0VBbVdBLHNEQUFBO0NwSmkzdUJKO0FvSmh1dkJJO0VBbVhBLHFDQUFBO0NwSmczdUJKO0FvSnZ0dkJJO0VBNldBLHdEQUFBO0NwSjgydUJKO0FvSnZ1dkJJO0VBNlhBLHVDQUFBO0NwSjYydUJKO0FvSjl0dkJJO0VBdVhBLHlEQUFBO0NwSjIydUJKO0FvSjl1dkJJO0VBdVlBLHdDQUFBO0NwSjAydUJKO0FvSnJ1dkJJO0VBaVlBLHVEQUFBO0NwSncydUJKO0FvSnJ2dkJJO0VBaVpBLHNDQUFBO0NwSnUydUJKO0FvSjV1dkJJO0VBNFlBLGtEQUFBO0NwSm8ydUJKO0FvSjV2dkJJO0VBNFpBLHNCM0R6WWM7Q3pGNHV2QmxCO0FvSi92dkJJO0VBbWFBLDBCM0R0Wlk7Q3pGc3Z2QmhCO0FvSnZ2dkJJO0VBNlpBLGdDM0R6WWU7Q3pGdXV2Qm5CO0FvSnZ3dkJJO0VBNmFBLG9CM0RoYVk7Q3pGNnZ2QmhCO0FvSjl2dkJJO0VBc2FFLGUzRHhaVTtDekZtdnZCaEI7QW9KN3d2Qkk7RUFzYkUsZTNEeGFVO0N6Rmt3dkJoQjtBb0pwd3ZCSTtFQSthSSx5Q0FBQTtDcEp3MXVCUjtBb0p2d3ZCSTs7OztFQThiSSxzQzNEMWFXO0UyRDJhWCx1QzNENWFVO0N6RjR2dkJsQjtBb0ozeHZCSTs7OztFQStjSSwwQjNEbGNRO0UyRG1jUixzQjNEN2JVO0N6Rit3dkJsQjtBb0p0eHZCSTs7RUE0Y0UsMkMzRHpiWTtDekZ1d3ZCbEI7QW9KdHl2Qkk7O0VBNGRFLDBCM0R6Y1k7Q3pGdXh2QmxCO0FvSjl4dkJJO0VBc2RFLHVDM0RuY1k7Q3pGOHd2QmxCO0FvSjd5dkJJO0VBc2VFLHNCM0RuZFk7Q3pGNnh2QmxCO0FvSnB5dkJJOztFQWdlSSx1QzNEN2NVO0N6RnF4dkJsQjtBb0pwenZCSTs7RUFnZkksc0IzRDdkVTtDekZxeXZCbEI7QW9KNXl2Qkk7RUE2ZU0sd0NBQUE7Q3BKazB1QlY7QW9KM3p2Qkk7RUE2Zk0sMEJBQUE7Q3BKaTB1QlY7QW9KbHp2Qkk7RUEwZkksd0NBQUE7Q3BKMnp1QlI7QW9KajB2Qkk7RUEwZ0JJLDBCQUFBO0NwSjB6dUJSO0FvSnh6dkJJO0VBdWdCQSxnQzNEbmZlO0N6Rnd5dkJuQjtBb0p4MHZCSTtFQXVoQkEsb0IzRHhnQlU7Q3pGNHp2QmQ7QW9KL3p2Qkk7RUFraEJBLHlDQUFBO0NwSml6dUJKO0FvSi8wdkJJO0VBa2lCQSwwQjNEcmhCWTtDekZxMHZCaEI7QW9KdDB2Qkk7RUEyaEJFLGUzRDdnQlU7Q3pGMnp2QmhCO0FvSnIxdkJJO0VBMmlCRSxlM0Q3aEJVO0N6RjAwdkJoQjtBb0o1MHZCSTtFQXdpQkUsMkMzRHJoQlk7Q3pGNnp2QmxCO0FvSjUxdkJJO0VBd2pCRSwwQjNEcmlCWTtDekY0MHZCbEI7QW9KbjF2Qkk7RUFzakJJLHNDM0RsaUJXO0UyRG1pQlgsa0MzRG5pQlc7RTJEb2lCWCxlM0QxaUJRO0N6RjIwdkJoQjtBb0pyMnZCSTtFQXdrQkksMEIzRHpqQk07RTJEMGpCTixzQjNEdGpCVTtDekZzMXZCbEI7QW9KNzF2Qkk7RUFva0JNLGVBQUE7Q3BKNHh1QlY7QW9KNTJ2Qkk7RUFvbEJNLGVBQUE7Q3BKMnh1QlY7QW9KbjJ2Qkk7RUFrbEJBLGdDM0Q5akJlO0N6Rm0xdkJuQjtBb0puM3ZCSTtFQWttQkEsb0IzRHJsQlk7Q3pGeTJ2QmhCO0FvSjEydkJJO0VBNmxCQSxtQ0FBQTtDcEppeHVCSjtBb0oxM3ZCSTtFQTZtQkEsd0JBQUE7Q3BKZ3h1Qko7QW9KajN2Qkk7RUFzbUJFLHdCQUFBO0VBQ0Esa0RBQUE7Q3BKOHd1Qk47QW9KajR2Qkk7RUF1bkJFLG9CM0R4bUJRO0UyRHltQlIsaUNBQUE7Q3BKNnd1Qk47QW9KejN2Qkk7RUFrbkJFLHdCQUFBO0NwSjB3dUJOO0FvSng0dkJJO0VBa29CRSxvQjNEbm5CUTtDekY0M3ZCZDtBb0ovM3ZCSTtFQTRuQkUsd0JBQUE7RUFDQSwrQ0FBQTtDcEpzd3VCTjtBb0ovNHZCSTtFQTZvQkUsb0IzRDluQlE7RTJEK25CUiw4QkFBQTtDcEpxd3VCTjtBb0p2NHZCSTtFQTJvQkUsdUMzRHhuQlk7Q3pGdzN2QmxCO0FvSnY1dkJJO0VBMnBCRSxzQjNEeG9CWTtDekZ1NHZCbEI7QW9KOTR2Qkk7RUFxcEJFLDBCQUFBO0NwSjR2dUJOO0FvSjc1dkJJO0VBcXFCRSwwQkFBQTtDcEoydnVCTjtBb0pwNXZCSTtFQWlxQkEseUNBQUE7RUFDQSx1QzNEL29CYztDekZzNHZCbEI7QW9KcjZ2Qkk7RUFrckJBLHdCQUFBO0VBQ0EsZ0QzRC9wQmE7RTJEZ3FCYixzQjNEanFCYztDekZ1NXZCbEI7QW9KOTV2Qkk7RUE2cUJFLHdCQUFBO0VBQ0EsZTNEL3BCYztFMkRncUJkLHVDM0Q1cEJZO0N6Rmc1dkJsQjtBb0ovNnZCSTtFQStyQkUsb0IzRGxyQlU7RTJEbXJCVixlM0RockJjO0UyRGlyQmQsc0IzRDlxQlk7Q3pGaTZ2QmxCO0FvSng2dkJJO0VBMnJCRSx3QkFBQTtFQUNBLGUzRDdxQmM7Q3pGNjV2QnBCO0FvSng3dkJJO0VBNHNCRSxvQjNEN3JCUTtFMkQ4ckJSLGUzRDdyQmM7RTJEOHJCZCxtQ0FBQTtFQUNBLG9DQUFBO0NwSit1dUJOO0FvSmw3dkJJO0VBMnNCTSw0Q0FBQTtDcEowdXVCVjtBb0pqOHZCSTtFQTJ0Qk0sNkIzRDlzQk07Q3pGdTd2QmhCO0FvSng3dkJJO0VBcXRCTSw4QzNEbHNCUTtDekZ3NnZCbEI7QW9Kdjh2Qkk7RUFxdUJNLDZCM0RsdEJRO0N6RnU3dkJsQjtBb0o5N3ZCSTtFQWd1QkksNENBQUE7Q3BKaXV1QlI7QW9KNzh2Qkk7RUFndkJJLDZCM0RudUJRO0N6Rm04dkJoQjtBb0pwOHZCSTtFQTZ1Qk0seUNBQUE7Q3BKMHR1QlY7QW9Kbjl2Qkk7RUE2dkJNLDBCM0Q5dUJJO0N6RnU4dkJkO0FvSjE4dkJJO0VBdXZCTSwyQzNEcHVCUTtDekYwN3ZCbEI7QW9Kejl2Qkk7RUF1d0JNLDBCM0RwdkJRO0N6Rnk4dkJsQjtBb0poOXZCSTtFQXF3Qk0sMENBQUE7Q3BKOHN1QlY7QW9KLzl2Qkk7RUFxeEJNLDJCM0R0d0JJO0N6Rm05dkJkO0FvSnQ5dkJJO0VBK3dCTSw0QzNENXZCUTtDekZzOHZCbEI7QW9Kcit2Qkk7RUEreEJNLDJCM0Q1d0JRO0N6RnE5dkJsQjtBb0o1OXZCSTtFQTZ4Qk0sMkNBQUE7Q3BKa3N1QlY7QW9KMyt2Qkk7RUE2eUJNLDRCM0Q5eEJJO0N6Ris5dkJkO0FvSmwrdkJJO0VBdXlCTSw2QzNEcHhCUTtDekZrOXZCbEI7QW9Kai92Qkk7RUF1ekJNLDRCM0RweUJRO0N6RmkrdkJsQjtBb0p4K3ZCSTtFQXF6QkEsOEMzRGx5QmM7Q3pGeTl2QmxCO0FvSngvdkJJO0VBcTBCQSw2QjNEbHpCYztDekZ3K3ZCbEI7QW9KLyt2Qkk7RUFrMEJNLGlEQUFBO0NwSmlydUJWO0FvSi8vdkJJO0VBazFCTSxnQ0FBQTtDcEpncnVCVjtBb0p0L3ZCSTtFQTgwQk0sZ0RBQUE7Q3BKMnF1QlY7QW9Kcmd3Qkk7RUE4MUJNLCtCQUFBO0NwSjBxdUJWO0FvSjUvdkJJOzs7RUFnMkJFLGUzRGoxQmM7Q3pGbS92QnBCO0FvSjlnd0JJOzs7RUFnM0JFLGUzRGgyQmM7Q3pGbWd3QnBCO0FvSnZnd0JJO0VBNjJCQSx1QzNEMTFCYztFMkQyMUJkLGUzRGgyQlk7Q3pGOC92QmhCO0FvSnhod0JJO0VBODNCQSxzQjNEMzJCYztFMkQ0MkJkLGUzRGozQlk7Q3pGOGd3QmhCO0FvSmhod0JJO0VBeTNCRSxlM0R4MkJnQjtDekZrZ3dCdEI7QW9Kbmh3Qkk7RUF5M0JFLGUzRHgyQmdCO0N6Rmtnd0J0QjtBb0ovaHdCSTtFQXk0QkUsZTNEeDNCZ0I7Q3pGaWh3QnRCO0FvSmxpd0JJO0VBeTRCRSxlM0R4M0JnQjtDekZpaHdCdEI7QW9KdGh3Qkk7RUFvNEJFLHNDM0RoM0JhO0N6RnFnd0JuQjtBb0pyaXdCSTtFQW81QkUsMEIzRHY0QlU7Q3pGMmh3QmhCO0FvSjVod0JJO0VBODRCRSxzQkFBQTtDcEppcHVCTjtBb0ozaXdCSTtFQTg1QkUsc0JBQUE7Q3BKZ3B1Qk47QW9KbGl3Qkk7RUF5NUJJLGUzRDM0QlE7Q3pGdWh3QmhCO0FvSmpqd0JJO0VBeTZCSSxlM0QzNUJRO0N6RnNpd0JoQjtBb0p4aXdCSTtFQXM2QkEsdUMzRG41QmM7RTJEbzVCZCxlM0R6NUJZO0N6Ritod0JoQjtBb0p6andCSTtFQXU3QkEsc0IzRHA2QmM7RTJEcTZCZCxlM0QxNkJZO0N6Ritpd0JoQjtBb0pqandCSTtFQW03QkUsNEMzRGg2Qlk7Q3pGa2l3QmxCO0FvSmprd0JJO0VBbThCRSwyQjNEaDdCWTtDekZpandCbEI7QW9KeGp3Qkk7RUE2N0JFLDhDM0QxNkJZO0N6Rndpd0JsQjtBb0p2a3dCSTtFQTY4QkUsNkIzRDE3Qlk7Q3pGdWp3QmxCO0FvSjlqd0JJO0VBdzhCRSwyQzNEcjdCWTtFMkRzN0JaLDhDM0R0N0JZO0N6Ritpd0JsQjtBb0o5a3dCSTtFQXk5QkUsMEIzRHQ4Qlk7RTJEdThCWiw2QjNEdjhCWTtDekYrandCbEI7QW9KdGt3Qkk7RUFxOUJFLDhDM0RsOEJZO0N6RnNqd0JsQjtBb0pybHdCSTtFQXErQkUsNkIzRGw5Qlk7Q3pGcWt3QmxCO0FvSjVrd0JJO0VBKzlCRSxnQzNEMzhCYTtDekYyandCbkI7QW9KM2x3Qkk7RUErK0JFLG9CM0RsK0JVO0N6Rmlsd0JoQjtBb0psbHdCSTs7RUE2K0JFLGdDM0R6OUJhO0UyRDA5QmIsdUMzRDM5Qlk7RTJENDlCWixlM0RqK0JVO0N6RjJrd0JoQjtBb0pybXdCSTs7RUErL0JFLG9CM0RsL0JVO0UyRG0vQlYsc0IzRDcrQlk7RTJEOCtCWixlM0RuL0JVO0N6RjZsd0JoQjtBb0ovbHdCSTtFQSsvQkksZTNENytCWTtDekZpbHdCcEI7QW9KL213Qkk7RUErZ0NJLGUzRDcvQlk7Q3pGZ213QnBCO0FvSnRtd0JJO0VBd2dDTSxpREFBQTtDcEppbXVCVjtBb0pybndCSTtFQXdoQ00scUNBQUE7Q3BKZ211QlY7QW9KeG53Qkk7O0VBbWlDQSxzQjNEaGhDYztDekYwbXdCbEI7QW9Kam53Qkk7RUE2aENBLGUzRDNnQ2dCO0N6Rm1td0JwQjtBb0pqb3dCSTtFQTZpQ0EsZTNEM2hDZ0I7Q3pGa253QnBCO0FvSnhud0JJO0VBc2lDRSxpREFBQTtDcEpxbHVCTjtBb0p2b3dCSTtFQXNqQ0UscUNBQUE7Q3BKb2x1Qk47QW9KOW53Qkk7OztFQXNqQ0ksc0MzRGxpQ1c7Q3pGZ253Qm5CO0FvSmhwd0JJOzs7RUFza0NJLDBCM0R6akNRO0N6Rndvd0JoQjtBb0p6b3dCSTtFQW9rQ0UsZTNEbGpDYztDekYybndCcEI7QW9KenB3Qkk7RUFvbENFLGUzRGxrQ2M7Q3pGMG93QnBCO0FvSmhwd0JJO0VBZ2xDQSxlM0Rsa0NZO0UyRG1rQ1osdUMzRDlqQ2M7Q3pGa293QmxCO0FvSmpxd0JJO0VBaW1DQSxlM0RubENZO0UyRG9sQ1osc0IzRC9rQ2M7Q3pGa3B3QmxCO0FvSnpwd0JJOztFQThsQ0EsdUMzRDNrQ2M7Q3pGMm93QmxCO0FvSjFxd0JJOztFQThtQ0Esc0IzRDNsQ2M7Q3pGMnB3QmxCO0FvSmxxd0JJOztFQXVtQ0UsZTNEemxDVTtDekZ3cHdCaEI7QW9KbHJ3Qkk7O0VBdW5DRSxlM0R6bUNVO0N6Rndxd0JoQjtBb0oxcXdCSTs7RUFrbkNFLG1EQUFBO0NwSjRqdUJOO0FvSjFyd0JJOztFQWtvQ0Usa0NBQUE7Q3BKNGp1Qk47QW9KbHJ3Qkk7RUE4bkNBLGlEQUFBO0NwSndqdUJKO0FvSmxzd0JJO0VBOG9DQSxxQ0FBQTtDcEp1anVCSjtBb0p6cndCSTtFQXlvQ0EsdUMzRHRuQ2M7RTJEdW5DZCwwQjNEdm9DVTtDekYycndCZDtBb0oxc3dCSTtFQTBwQ0Esc0IzRHZvQ2M7RTJEd29DZCwwQjNENW9DVTtDekYrcndCZDtBb0psc3dCSTtFQW9wQ0UsMEIzRG5wQ1U7Q3pGb3N3QmhCO0FvSmp0d0JJO0VBb3FDRSwwQjNEdnBDVTtDekZ1c3dCaEI7QW9KeHN3Qkk7Ozs7Ozs7Ozs7Ozs7RUEwcUNFLDBCM0R6cUNVO0UyRDBxQ1YsZTNEN3BDVTtDekYwc3dCaEI7QW9KcHV3Qkk7Ozs7Ozs7Ozs7Ozs7RUEyckNFLDBCM0Q5cUNVO0UyRCtxQ1YsZTNEOXFDVTtDekZzdXdCaEI7QW9KeHV3Qkk7O0VBdXJDRSwwQjNEcHJDUTtFMkRxckNSLGUzRDFxQ1U7Q3pGK3R3QmhCO0FvSnp2d0JJOztFQXdzQ0UsMEIzRHpyQ1E7RTJEMHJDUixlM0QzckNVO0N6Rmd2d0JoQjtBb0psdndCSTtFQW1zQ0UsZTNEanJDYztDekZtdXdCcEI7QW9Kand3Qkk7RUFtdENFLGUzRGpzQ2M7Q3pGa3Z3QnBCO0FvSnh2d0JJO0VBNnNDRSwwQjNEMXNDUTtFMkQyc0NSLGUzRGhzQ1U7RTJEaXNDViwyQzNENXJDWTtDekYwdXdCbEI7QW9Kend3Qkk7RUErdENFLDBCM0RodENRO0UyRGl0Q1IsZTNEbHRDVTtFMkRtdENWLDBCM0Q5c0NZO0N6RjJ2d0JsQjtBb0psd3dCSTtFQTJ0Q0ksMEIzRDF0Q1E7Q3pGb3d3QmhCO0FvSmp4d0JJO0VBMnVDSSwwQjNEOXRDUTtDekZ1d3dCaEI7QW9KeHd3Qkk7RUF3dUNBLHNDM0RwdENlO0N6Rnd2d0JuQjtBb0p4eHdCSTtFQXd2Q0EsMEJBQUE7Q3BKbWl1Qko7QW9KL3d3Qkk7RUFtdkNBLHNDM0QvdENlO0N6Rit2d0JuQjtBb0oveHdCSTtFQW13Q0EsMEIzRHR2Q1k7Q3pGcXh3QmhCO0FvSnR4d0JJO0VBOHZDQSx5Q0FBQTtDcEo0aHVCSjtBb0p0eXdCSTtFQTh3Q0EsMEIzRC92Q1U7Q3pGMHh3QmQ7QW9KN3h3Qkk7RUF1d0NFLDZDQUFBO0NwSnlodUJOO0FvSjV5d0JJO0VBdXhDRSw2Q0FBQTtDcEp3aHVCTjtBb0pueXdCSTtFQWl4Q0UsOEJBQUE7RUFDQSxlM0Rwd0NVO0N6Rnl4d0JoQjtBb0puendCSTtFQWt5Q0UsMEIzRG54Q1E7RTJEb3hDUixlM0RyeENVO0N6Rnl5d0JoQjtBb0ozeXdCSTtFQTR4Q0ksbURBQUE7Q3BKa2h1QlI7QW9KMXp3Qkk7RUE0eUNJLHFDQUFBO0NwSmlodUJSO0FvSmp6d0JJO0VBMnlDSSxlM0Q3eENRO0N6RnV5d0JoQjtBb0pqMHdCSTtFQTJ6Q0ksZTNEN3lDUTtDekZzendCaEI7QW9KeHp3Qkk7RUFzekNNLHdDQUFBO0NwSnFndUJWO0FvSnYwd0JJO0VBczBDTSwwQjNEenpDTTtDekY2endCaEI7QW9KOXp3Qkk7RUFtMENRLHdDQUFBO0NwSjgvdEJaO0FvSjcwd0JJO0VBbTFDUSwwQjNEdDBDSTtDekZtMHdCaEI7QW9KcDB3Qkk7RUErMENJLG9DQUFBO0VBQ0Esd0NBQUE7Q3BKdy90QlI7QW9KcDF3Qkk7RUFnMkNJLHNCM0RuMUNRO0UyRG8xQ1IsMEIzRGwxQ007Q3pGeTB3QmQ7QW9KNTB3Qkk7RUE4MUNBLHVDM0QzMENjO0N6RjZ6d0JsQjtBb0o1MXdCSTtFQTgyQ0Esc0IzRDMxQ2M7Q3pGNDB3QmxCO0FvSi8xd0JJO0VBcTNDQSwrQ0FBQTtDcEo4K3RCSjtBb0p2MXdCSTtFQTYyQ0Esa0RBQUE7Q3BKNit0Qko7QW9KMTF3Qkk7RUFvM0NBLG1EQUFBO0NwSjArdEJKO0FvSjEyd0JJO0VBbzRDQSxxQ0FBQTtDcEp5K3RCSjtBb0pqMndCSTtFQSszQ0Esb0RBQUE7RUFDQSw0REFBQTtDcEpzK3RCSjtBb0psM3dCSTtFQWc1Q0EscUNBQUE7RUFDQSw0REFBQTtDcEpxK3RCSjtBb0oxMndCSTtFQTA0Q0UsbURBQUE7Q3BKbSt0Qk47QW9KejN3Qkk7RUEwNUNFLHFDQUFBO0NwSmsrdEJOO0FvSmgzd0JJOztFQXE1Q0Usc0IzRDk0Q1k7Q3pGNjJ3QmxCO0FvSnAzd0JJO0VBNjVDQSx5Q0FBQTtDcEoyOXRCSjtBb0pwNHdCSTtFQTY2Q0EsMEIzRDk1Q1U7Q3pGdzN3QmQ7QW9KMzN3Qkk7O0VBdTZDRSxzQjNEaDZDWTtDekZ3M3dCbEI7QW9KLzN3Qkk7RUFpN0NJLDRCM0Q3NUNXO0N6Risyd0JuQjtBb0ovNHdCSTtFQWk4Q0ksZ0IzRHA3Q1E7Q3pGcTR3QmhCO0FvSnQ0d0JJO0VBNjdDQSxlM0Q1NkNrQjtDekZ5M3dCdEI7QW9KdDV3Qkk7RUE2OENBLGUzRDU3Q2tCO0N6Rnc0d0J0QjtBb0p6NXdCSTtFQW85Q0UsYzNEcjhDUTtDekY4NHdCZDtBb0o3NXdCSTtFQTY5Q0EscURBQUE7Q3BKcTh0Qko7QW9KdDV3Qkk7RUF5OUNJLDRCM0RyOENXO0N6RnM0d0JuQjtBb0p0NndCSTtFQXkrQ0ksZ0IzRDU5Q1E7Q3pGNDV3QmhCO0FvSno2d0JJOztFQW0vQ0UsYzNEcCtDUTtDekYrNXdCZDtBb0o5NndCSTtFQTIvQ0UsMEIzRDUrQ1E7Q3pGbTZ3QmQ7QW9KdDZ3Qkk7Ozs7RUE0L0NFLHNDM0R4K0NhO0UyRHkrQ2IsdUMzRDErQ1k7Q3pGMjV3QmxCO0FvSjE3d0JJOzs7O0VBNmdERSwwQjNEOS9DUTtFMkQrL0NSLHNCM0QzL0NZO0N6Rjg2d0JsQjtBc0I5NXdCSTtFOEh2QkE7SUF5Z0RJLHFDQUFBO0dwSmc3dEJOO0NBQ0Y7QW9KNTZ0QkU7RUFDRSxZMUlqa0RJO0NWKyt3QlI7QW9KNzd3Qkk7RUFvaERFLDBCQUFBO0NwSjQ2dEJOO0FvSjU4d0JJO0VBb2lERSwwQkFBQTtDcEoyNnRCTjtBb0puOHdCSTtFQTZoREksc0MzRHpnRFc7Q3pGazd3Qm5CO0FvSmw5d0JJO0VBNmlESSxxQ0FBQTtDcEp3NnRCUjtBb0p6OHdCSTtFQXdpREksc0MzRHBoRFc7Q3pGdzd3Qm5CO0FvSng5d0JJO0VBd2pESSxxQ0FBQTtDcEptNnRCUjtBb0ovOHdCSTs7OztFQTBqREUsc0MzRHRpRGE7Q3pGazh3Qm5CO0FvSmwrd0JJOzs7O0VBMGtERSwwQjNEM2pEUTtDekZ5OXdCZDtBb0o1OXdCSTtFQW9rREUsc0MzRGhqRGE7Q3pGMjh3Qm5CO0FvSjMrd0JJO0VBb2xERSxxQ0FBQTtDcEowNXRCTjtBb0psK3dCSTs7OztFQWlsREUsdUMzRDlqRFk7Q3pGcTl3QmxCO0FvSnAvd0JJOzs7O0VBaW1ERSxzQjNEOWtEWTtDekZ1K3dCbEI7QW9KOSt3Qkk7RUEybERFLDJ0VEFBQTtDcEpzNXRCTjtBb0o3L3dCSTtFQTJtREUsNHRUQUFBO0NwSnE1dEJOO0FvSnAvd0JJO0VBd21ERSxrQzNEcGxEYTtDekZvK3dCbkI7QW9KcGd4Qkk7RUF3bkRFLHNCM0R6bURRO0N6Rncvd0JkO0FvSjMvd0JJO0VBcW5EQSxzQzNEam1EZTtDekYyK3dCbkI7QW9KM2d4Qkk7RUFxb0RBLDBCQUFBO0NwSnk0dEJKO0FvSmxneEJJOzs7RUFrb0RBLHVDM0QvbURjO0N6RnEvd0JsQjtBb0pwaHhCSTs7O0VBa3BEQSxzQjNEL25EYztDekZzZ3hCbEI7QW9KN2d4Qkk7RUE2b0RBLHlDQUFBO0VBQ0EsdUMzRDNuRGM7Q3pGKy93QmxCO0FvSjloeEJJO0VBOHBEQSwwQjNEanBEWTtFMkRrcERaLHNCM0Q1b0RjO0N6RitneEJsQjtBb0p0aHhCSTtFQXdwREUseUNBQUE7RUFDQSxrREFBQTtDcEppNHRCTjtBb0p0aXhCSTtFQXlxREUsMEIzRDVwRFU7RTJENnBEVixpQ0FBQTtDcEpnNHRCTjtBb0o5aHhCSTs7RUEwcURFLHNDM0R0cERhO0UyRHVwRGIsZTNEN3BEVTtDekZzaHhCaEI7QW9KaGp4Qkk7O0VBMnJERSwwQjNENXFEUTtFMkQ2cURSLGUzRDlxRFU7Q3pGdWl4QmhCO0FvSnppeEJJOztFQTJyREUsc0MzRHZxRGE7RTJEd3FEYixlM0Q5cURVO0N6RmlpeEJoQjtBb0ozanhCSTs7RUE0c0RFLDBCM0Q3ckRRO0UyRDhyRFIsZTNEL3JEVTtDekZranhCaEI7QW9KcGp4Qkk7RUEwc0RFLHNDM0R0ckRhO0UyRHVyRGIsZTNEN3JEVTtDekYyaXhCaEI7QW9Kcmt4Qkk7RUEydERFLDBCM0Q1c0RRO0UyRDZzRFIsZTNEOXNEVTtDekYyanhCaEI7QXNCdGl4Qkk7RThIdkJBO0lBeXRERSxxQ0FBQTtHcEp5MnRCSjtFb0o5a3hCRTtJQXl1REUsMEIzRDF0RFE7R3pGa2t4Qlo7Q0FDRjtBb0p0a3hCSTtFQXN1REUsMEJBQUE7Q3BKbTJ0Qk47QW9Kcmx4Qkk7RUFzdkRFLDBCQUFBO0NwSmsydEJOO0FvSnhseEJJO0VBMnZESSwwQjNENXVETTtDekY0a3hCZDtBb0ova3hCSTtFQXN2REUsMkMzRG51RFk7Q3pGK2p4QmxCO0FvSjlseEJJO0VBc3dERSwwQjNEbnZEWTtDekY4a3hCbEI7QW9Kcmx4Qkk7RUErdkRJLDhCQUFBO0NwSnkxdEJSO0FvSnhseEJJO0VBdXdESSx1QzNEcHZEVTtDekZ3a3hCbEI7QW9Kdm14Qkk7RUF1eERJLHNCM0Rwd0RVO0N6RnVseEJsQjtBb0oxbXhCSTtFQSt4REksMEIzRGh4RE07Q3pGOGx4QmQ7QW9KeDB0QkE7RUF6eERJO0lBOHhETSw4QkFBQTtHcEp3MHRCUjtFb0p0bXhCRTtJQXF5RFEseUNBQUE7R3BKbzB0QlY7RW9Kcm54QkU7SUFxekRRLHFDQUFBO0dwSm0wdEJWO0NBQ0Y7QW9KN214Qkk7RUFvekRBLDBCQUFBO0NwSjR6dEJKO0FvSjVueEJJO0VBbzBEQSwwQkFBQTtDcEoyenRCSjtBb0poenRCSTtFQUNFLHNCM0Q3ekRZO0N6RmdueEJsQjtBb0pqenRCTTtFQUNFLFkxSXozREE7Q1Y0cXhCUjtBb0o5eXRCUTtFQUVFLHFDQUFBO0NwSit5dEJWO0FvSjF5dEJNO0VBQ0UsMEIzRDcwRFU7Q3pGeW54QmxCO0FvSnp5dEJNOzs7RUFHRSw0QjNEejFEUTtDekZvb3hCaEI7QW9Kbnl0QlU7RUFDRSxxQ0FBQTtFQUNBLGlDQUFBO0NwSnF5dEJaO0FvSjd4dEJNO0VBQ0UsWTFJLzVEQTtDVjhyeEJSO0FvSnp4dEJNO0VBQ0UsMEJBQUE7Q3BKMnh0QlI7QW9Kenh0QlE7RUFDRSwwQkFBQTtFQUNBLGlDQUFBO0NwSjJ4dEJWO0FvSmx4dEJVO0VBQ0UsWTFJcDdESjtDVndzeEJSO0FvSjV3dEJVO0VBQ0UsaUJBQUE7Q3BKOHd0Qlo7QW9KdHd0Qk07RUFDRSwwQjNEajVETTtDekZ5cHhCZDtBb0pod3RCVTtFQUNFLGVBQUE7Q3BKa3d0Qlo7QW9KM3Z0Qk07RUFDRSwwQjNEbDZETTtDekYrcHhCZDtBb0ozdnRCUTtFQUNFLDBCM0RyNkRJO0UyRHM2REosc0IzRGw2RFE7RTJEbTZEUixlQUFBO0NwSjZ2dEJWO0FvSnR2dEJZO0VBQ0UsMEIzRGo3REU7Q3pGeXF4QmhCO0FvSmh2dEJJO0VBQ0UsMEJBQUE7Q3BKa3Z0Qk47QW9KN3V0Qk07RUFDRSwwQkFBQTtDcEordXRCUjtBb0oxdXRCSTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q3BKNHV0Qk47QW9KeHV0QlU7RUFDRSxvQjNEMzhERTtDekZxcnhCZDtBb0podXRCVTtFQUNFLFkxSTNnRUo7Q1Y2dXhCUjtBb0p4dHRCVTtFQUNFLDBCQUFBO0NwSjB0dEJaO0FvSnh0dEJZO0VBQ0UsMEJBQUE7Q3BKMHR0QmQ7QW9KbHR0QlU7RUFDRSwwQkFBQTtDcEpvdHRCWjtBb0psdHRCWTtFQUNFLDBCQUFBO0NwSm90dEJkO0FvSjVzdEJJO0VBQ0UsYUFBQTtFQUNBLGdEM0RyL0RXO0N6Rm1zeEJqQjtBb0o1c3RCTTtFQUNFLGFBQUE7Q3BKOHN0QlI7QW9KNXN0QlE7RUFDRSxxQ0FBQTtFQUNBLFkxSXRqRUY7Q1Zvd3hCUjtBb0p0c3RCUTtFQUNFLHVCQUFBO0NwSndzdEJWO0FvSnRzdEJVO0VBQ0UsZTFJcC9EQztDVjRyeEJiO0FvSnBzdEJRO0VBQ0Usb0JBQUE7Q3BKc3N0QlY7QW9KcHN0QlU7RUFDRSxhMUkxa0VKO0NWZ3h4QlI7QW9KbnN0QlU7RUFDRSxXMUk5a0VKO0NWbXh4QlI7QW9KanN0QlE7RUFDRSx1QkFBQTtDcEptc3RCVjtBb0ozcnRCUTtFQUNFLCtCQUFBO0NwSjZydEJWO0FvSjNydEJVO0VBQ0UsZTNEM2lFSTtDekZ3dXhCaEI7QW9KMXJ0QlU7RUFDRSxvQjNEaGpFSTtDekY0dXhCaEI7QW9KenJ0QmM7RUFDRSxvQjNEbGpFRjtDekY2dXhCZDtBb0p4cnRCYztFQUNFLGUzRHZqRUE7Q3pGaXZ4QmhCO0FvSmpydEJJO0VBQ0Usd0NBQUE7Q3BKbXJ0Qk47QW9KMXF0QlE7OztFQUNFLHNCM0Qxa0VJO0N6Rnd2eEJkO0FvSnhxdEJJO0VBQ0UsZ0IzRGhsRWM7Q3pGMHZ4QnBCO0FvSnRxdEJNO0VBQ0UsYUFBQTtDcEp3cXRCUjtBb0pwcXRCSTtFQUNFLGtDQUFBO0NwSnNxdEJOO0FvSmhxdEJRO0VBQ0UsYUFBQTtDcEprcXRCVjtBb0pycHRCUTtFQUNFLDBCM0RobkVJO0UyRGluRUosMkNBQUE7Q3BKd3B0QlY7QW9KcHB0Qk07RUFDRSxnRDNEam5FUztDekZ1d3hCakI7QW9KbHB0Qkk7RUFDRSwwQjNEN25FVTtFMkQ4bkVWLDZCM0R4bkVZO0N6RjR3eEJsQjtBb0pqcHRCSTtFQUNFLDBCM0Rsb0VVO0N6RnF4eEJoQjtBb0o5b3RCVTtFQUVFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKK290Qlo7QW9KM290QlE7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSjZvdEJWO0FvSnpvdEJVO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDcEoyb3RCWjtBb0p2b3RCWTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKeW90QmQ7QW9KbG90QlE7RUFDRSwwQjNEbHFFSTtDekZzeXhCZDtBb0oxbnRCTTtFOUQ3cUVKLG1EQUFBO0N0RjJ5eEJGO0FvSnpudEJJO0VBQ0UsOEJBQUE7RUFDQSw4QzNEbnFFWTtDekY4eHhCbEI7QW9KeG50Qkk7RUFDRSw4QkFBQTtDcEowbnRCTjtBb0p2bnRCUTtFQUNFLHNDM0QxcUVTO0N6Rm15eEJuQjtBb0pwbnRCWTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKc250QmQ7QXFKNzJ4QkE7Ozs7Ozs7Ozs0RkFBQTtBL0QyQkEsOENBQUE7QStER007RUFDRSxvQkFBQTtDcko2MXhCUjtBcUp0MXhCTTtFQUNFLHVCM0l2Q0E7Q1YrM3hCUjtBcUpwMXhCSTtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7Q3JKczF4Qk47QXFKajF4Qkk7RUFDRSxpQkFBQTtFQUNBLE9BQUE7Q3JKbTF4Qk47QXFKLzB4Qk07RUFDRSxrQkFBQTtDckppMXhCUjtBcUo5MHhCTTtFQUNFLGdCQUFBO0NySmcxeEJSO0FxSjEweEJJO0UvRGhCRixtREFBQTtDdEY2MXhCRjtBcUp4MHhCRTtFQUNFLG9EQUFBO0NySjAweEJKO0FxSnYweEJFO0VBQ0UsaURBQUE7Q3JKeTB4Qko7QXFKcjB4QkU7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0NySnUweEJKO0FxSm4weEJNO0VBQ0UscUJBQUE7Q3JKcTB4QlI7QXFKbDB4Qk07RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxRkFBQTtVQUFBLDZFQUFBO0NySm8weEJSO0FxSmwweEJRO0VBQ0UsU0FBQTtFQUNBLGlCQUFBO0NySm8weEJWO0FxSmgweEJVO0VBQ0UsZ0MzSVZJO0UySVdKLGlDM0lYSTtDVjYweEJoQjtBcUovenhCVTtFQUNFLG1DM0lmSTtFMklnQkosb0MzSWhCSTtDVmkxeEJoQjtBcUozenhCSTtFQUNFLHFCQUFBO0NySjZ6eEJOO0FxSjN6eEJNO0VBQ0UsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGUzSTdDSztDVjAyeEJiO0FxSjN6eEJRO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0NySjZ6eEJWO0FxSjF6eEJRO0VBQ0UscUJBQUE7Q3JKNHp4QlY7QXFKeHp4Qk07RUFDRSxxQkFBQTtDckowenhCUjtBcUp4enhCUTtFQUNFLDBCQUFBO0VBQ0EsdUIzSTdDTTtDVnUyeEJoQjtBcUp4enhCVTtFQUNFLGVBQUE7Q3JKMHp4Qlo7QXFKdHp4QlE7RUFDRSwwQjVEdklPO0U0RHdJUCx1QjNJdERNO0NWODJ4QmhCO0FxSnB6eEJVO0VBQ0UscUZBQUE7VUFBQSw2RUFBQTtDckpzenhCWjtBcUpwenhCWTtFQUNFLDBCNURoSkc7RTREaUpILGUzSWhGRDtDVnM0eEJiO0FxSmx6eEJVO0VBQ0UscUNBQUE7Q3JKb3p4Qlo7QXFKbHp4Qlk7RUFDRSwwQkFBQTtDckpvenhCZDtBcUpqenhCWTs7RUFJRSxxQ0FBQTtFQUNBLDBCQUFBO0NySml6eEJkO0FxSjF5eEJVO0VBQ0Usa0JBQUE7Q3JKNHl4Qlo7QXFKMXl4Qlk7RUFDRSxrQkFBQTtDcko0eXhCZDtBcUpseXhCTTtFQUNFLHFGQUFBO1VBQUEsNkVBQUE7Q3JKb3l4QlI7QXFKbHl4QlE7RUFDRSwwQjVEMUxPO0U0RDJMUCxlM0kxSEc7Q1Y4NXhCYjtBcUoveHhCVTtFQUdFLHFDQUFBO0VBQ0EsZTNJbklDO0UySW9JRCxpQkFBQTtDckoreHhCWjtBcUoxeHhCTTtFQUNFLDBCNUQzTVM7Q3pGdSt4QmpCO0FxSjF4eEJRO0VBRUUsMEI1RC9NTztDekYwK3hCakI7QXFKbHh4Qkk7Ozs7O0VBS0UseUJBQUE7Q3JKb3h4Qk47QXFKN3d4Qk07O0VBRUUsMEJBQUE7Q3JKK3d4QlI7QXFKeHd4Qkk7RUFDRSxxQkFBQTtDckowd3hCTjtBcUpyd3hCRTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtDckp1d3hCSjtBcUpsd3hCTTtFQUNFLGFBQUE7Q3JKb3d4QlI7QXFKM3Z4Qkk7RUFDRSxxQkFBQTtDcko4dnhCTjtBcUoxdnhCRTtFQUNFLFdBQUE7Q3JKNHZ4Qko7QXFKdnZ4QkE7RUFDRSw4Q0FBQTtDckowdnhCRjtBcUp4dnhCRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtF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Q3hKOHV5Qk47QXdKMXV5Qk07RUFDRSxzQi9EN0JVO0N6Rnl3eUJsQjtBd0p2dXlCTTtFQUNFLHVDL0R2QlU7Q3pGZ3d5QmxCO0F3SnZ1eUJRO0VBQ0UsZUFBQTtDeEp5dXlCViIsImZpbGUiOiJjb3JlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5AaW1wb3J0IFwifnBlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3NcIjtcbkBpbXBvcnQgXCJ+cHJpc21qcy9wbHVnaW5zL3Rvb2xiYXIvcHJpc20tdG9vbGJhci5jc3NcIjtcbkBpbXBvcnQgXCJ+QG5nLXNlbGVjdC9uZy1zZWxlY3QvdGhlbWVzL2RlZmF1bHQudGhlbWUuY3NzXCI7XG5AaW1wb3J0ICd+QGFuZ3VsYXIvY2RrL292ZXJsYXktcHJlYnVpbHQuY3NzJztcbkBpbXBvcnQgJ35hbmd1bGFyLWFyY2h3aXphcmQvYXJjaHdpemFyZC5jc3MnO1xuQGltcG9ydCAnfnN3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjOTc1QUZGO1xuICAtLXNlY29uZGFyeTogIzYxNkQ4OTtcbiAgLS1zdWNjZXNzOiAjNDBDMDU3O1xuICAtLWluZm86ICMyRjhCRTY7XG4gIC0td2FybmluZzogI0Y3N0UxNztcbiAgLS1kYW5nZXI6ICNGNTUyNTI7XG4gIC0tbGlnaHQ6ICNEQkRFRTU7XG4gIC0tZGFyazogIzFBMDUxRDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzk3NUFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzg3NDFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjE1cmVtIDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1cmVtIDJyZW07XG4gIGNvbG9yOiAjQkRCREJEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMTcxMDJGO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjRjU1MjUyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxLjE1cmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDFmZjtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjOWE5ZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI4ZmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZGU7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhZGIzYzI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzhkMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzhkMztcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWVkZDA7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWNkZWE4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlN2JmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVkZmY4O1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzkzYzNmMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDJmNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkMmY1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGJiZTtcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmJjODY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkYTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmY2Y7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYWE1YTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjdiNztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjdiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWVmMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjljMDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ODdkODk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FjYjQ7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNzU3ODdkO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM0MEMwNTc7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDE5MiwgODcsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzQwQzA1NycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzQwQzA1NycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNDBDMDU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzQwQzA1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NmNkNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmNkNzk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgODIsIDgyLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0Y1NTI1Micgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0Y1NTI1Micgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRjU1MjUyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRjU1MjUyJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjRjU1MjUyO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg4MjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4MjgyO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDkwLCAyNTUsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjM0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzc3MjdmZjtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjM0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzc3MjdmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY3LCAxMTUsIDI1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyN2ZmO1xuICBib3JkZXItY29sb3I6ICM2ZjFhZmY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjcsIDExNSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1YjczO1xuICBib3JkZXItY29sb3I6ICM0YzU1NmI7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNWI3MztcbiAgYm9yZGVyLWNvbG9yOiAjNGM1NTZiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjEsIDEzMSwgMTU1LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1NTZiO1xuICBib3JkZXItY29sb3I6ICM0NzRmNjQ7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjEsIDEzMSwgMTU1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE0NGE7XG4gIGJvcmRlci1jb2xvcjogIzMzOWE0NTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE0NGE7XG4gIGJvcmRlci1jb2xvcjogIzMzOWE0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIwMSwgMTEyLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzlhNDU7XG4gIGJvcmRlci1jb2xvcjogIzMwOTE0MTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkzLCAyMDEsIDExMiwgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3OGQ1O1xuICBib3JkZXItY29sb3I6ICMxODcxY2E7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3OGQ1O1xuICBib3JkZXItY29sb3I6ICMxODcxY2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc4LCAxNTYsIDIzNCwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3MWNhO1xuICBib3JkZXItY29sb3I6ICMxNzZiYmU7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OCwgMTU2LCAyMzQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmIwODtcbiAgYm9yZGVyLWNvbG9yOiAjZDQ2NTA3O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmIwODtcbiAgYm9yZGVyLWNvbG9yOiAjZDQ2NTA3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUsIDExMywgMjYsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjUwNztcbiAgYm9yZGVyLWNvbG9yOiAjYzc1ZjA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAxMTMsIDI2LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyZTJlO1xuICBib3JkZXItY29sb3I6ICNmMjIyMjI7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmUyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjIyMjIyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEwOCwgMTA4LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIyMjIyO1xuICBib3JkZXItY29sb3I6ICNmMjE2MTY7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEwOCwgMTA4LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FkNTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2QwO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWQ1O1xuICBib3JkZXItY29sb3I6ICNiZGMzZDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MSwgMTk0LCAyMDEsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2QwO1xuICBib3JkZXItY29sb3I6ICNiNmJjY2E7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTEsIDE5NCwgMjAxLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYwLCA0MywgNjMsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgNDMsIDYzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk3LCAxMDksIDEzNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTcsIDEwOSwgMTM3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDEzOSwgMjMwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxMzksIDIzMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMjYsIDIzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGNzdFMTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTI2LCAyMywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTksIDIyMiwgMjI5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE5LCAyMjIsIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjYsIDUsIDI5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI2LCA1LCAyOSwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjODc0MWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4uZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjFyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zLjFyZW07XG4gIHdpZHRoOiAyLjZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTMuMXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNnJlbSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM3NTc4N2Q7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDNweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMzVyZW0gMC4zNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y3RjdGOCwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y3RjdGOCwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y4LCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtIDAuMzVyZW0gMCAwO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjM1cmVtIDAuMzVyZW07XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNnJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjY2NjY2NjY2N3JlbTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyN2ZmO1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1NTZiO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTcsIDEwOSwgMTM3LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOWE0NTtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3MWNhO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NywgMTM5LCAyMzAsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2NTA3O1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEyNiwgMjMsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIyMjIyO1xufVxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2QwO1xufVxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIyLCAyMjksIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjYsIDUsIDI5LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC45NXJlbSAxLjQ1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuNDVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNGYyZjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFkZWZmO1xuICBib3JkZXItY29sb3I6ICNlMmQxZmY7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmI4ZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzkyMjVmO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMjM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUyZTc7XG4gIGJvcmRlci1jb2xvcjogI2QzZDZkZTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzRjOGQzO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWQyMTI5O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjE2NDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmMmRkO1xuICBib3JkZXItY29sb3I6ICNjYWVkZDA7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiN2U3YmY7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTQzZTFjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMTg0ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGZhO1xuICBib3JkZXItY29sb3I6ICNjNWRmZjg7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWQyZjU7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAyZjRlO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODA0MjBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNWQxO1xuICBib3JkZXItY29sb3I6ICNmZGRiYmU7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmY2NkYTU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTEyYTA4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3ZjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRjZGM7XG4gIGJvcmRlci1jb2xvcjogI2ZjY2ZjZjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJiN2I3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTkxZTFlO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzcyNzM3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNmY4O1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTllZTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTk1YTVkO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMGUwMzBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjZGQyO1xuICBib3JkZXItY29sb3I6ICNiZmI5YzA7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2FjYjQ7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuOHJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtIDAuOHJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzM0MkU0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNGYyZjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkMWZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0ZjJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI4ZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNGYyZjg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzIzOTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkNmRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzIzOTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzk0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzIzOTQ3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxNjQyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZWRkMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjE2NDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlN2JmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTY0MmQ7XG4gIGJvcmRlci1jb2xvcjogIzIxNjQyZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMxODQ4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4NDg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDJmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg0ODc4O1xuICBib3JkZXItY29sb3I6ICMxODQ4Nzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODA0MjBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYmJlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MDQyMGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkYTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDIwYztcbiAgYm9yZGVyLWNvbG9yOiAjODA0MjBjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjN2YyYjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZmNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YyYjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2YyYjJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3MjczNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzI3Mzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3Mzc3O1xuICBib3JkZXItY29sb3I6ICM3MjczNzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMGUwMzBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWMwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZTAzMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FjYjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMDMwZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGUwMzBmO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMTcxMDJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjM1cmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UwZTBlMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0Y4O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuMzVyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTBlMGUwO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTcxMDJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MjdmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU1NmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzlhNDUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxY2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDY1MDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2NzBlZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDE0OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJkODczZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxNjY1YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmI1OTA2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2VkMGUwZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNhZmI1YzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMzNDJFNDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgfVxufVxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLmFsZXJ0ID4gKiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQuYWxlcnQtbGlnaHQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydCAuYWxlcnQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG59XG4uYWxlcnQgLmNsb3NlOmhvdmVyLCAuYWxlcnQgLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0W2NsYXNzKj1iZy1dIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmFsZXJ0W2NsYXNzKj1iZy1dIC5jbG9zZTpob3ZlciwgLmFsZXJ0W2NsYXNzKj1iZy1dIC5jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5hbGVydCAuYWxlcnQtaWNvbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGVydCAuYWxlcnQtaWNvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLndyYXBwZXIud3JhcHBlci1mdWxsLXBhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNlcmlmLWZvbnQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM4NzQxZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWI3ZWUxO1xufVxuXG5wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jb2xsYXBzZS1pY29uIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xsYXBzZS1pY29uIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgY29udGVudDogXCLuopdcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cbi5jb2xsYXBzZS1pY29uIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gIGNvbnRlbnQ6IFwi7qKxXCI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXIgMHM7XG59XG4uY29sbGFwc2UtaWNvbi5sZWZ0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uY29sbGFwc2UtaWNvbi5sZWZ0IGE6YmVmb3JlLCAuY29sbGFwc2UtaWNvbi5sZWZ0IGE6YWZ0ZXIge1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5jb2xsYXBzZS1pY29uIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbGxhcHNlLWljb24gYVthcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sbGFwc2UtaWNvbi5hY2NvcmRpb24taWNvbi1yb3RhdGUgYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29sbGFwc2UtaWNvbi5hY2NvcmRpb24taWNvbi1yb3RhdGUgYVthcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYmFkZ2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhZGdlLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uYmFkZ2UuYmFkZ2Utcm91bmQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bltjbGFzcyo9YnRuLV0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIC5idG5bY2xhc3MqPWJ0bi1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1pY29uLnJvdW5kIHtcbiAgcGFkZGluZzogMC40NjVyZW0gMC43MnJlbTtcbn1cblxuLmJ0bltjbGFzcyo9YnRuLV06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bltjbGFzcyo9YnRuLV06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuW2NsYXNzKj1idG4tXS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWdyb3VwIHNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwIHNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG4uY2FyZFtjbGFzcyo9Z3JhZGllbnQtXSAuY2FyZC1oZWFkZXIsXG4uY2FyZFtjbGFzcyo9Z3JhZGllbnQtXSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmNhcmQuY2FyZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY2FyZCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1pbWcgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jYXJkIC5jYXJkLWltZy5vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZy5idG4ge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZCAuYnRuLWZsb2F0aW5nIGkge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2Uge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UuaGFsZndheS1mYWIge1xuICBib3R0b206IC0yOHB4O1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLWxpbmssXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgYSxcbi5jYXJkLmNhcmQtaW52ZXJzZSBhOmhvdmVyLFxuLmNhcmQuY2FyZC1pbnZlcnNlIGxhYmVsLFxuLmNhcmQuY2FyZC1pbnZlcnNlIHNwYW4sXG4uY2FyZC5jYXJkLWludmVyc2UgLmZvcm0tZ3JvdXA6aG92ZXIsXG4uY2FyZC5jYXJkLWludmVyc2UgZGl2LFxuLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWludmVyc2UgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwsXG4uY2FyZC5jYXJkLWludmVyc2UgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmUsXG4uY2FyZC5jYXJkLWludmVyc2UgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWwsXG4uY2FyZC5jYXJkLWludmVyc2UgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5yYWRpby1pbmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSBociB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2hlY2tib3ggbGFiZWwgLmNoZWNrYm94LWRlY29yYXRvciAuY2hlY2sge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG59XG4uY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyIC5kcm9wZG93bi1tZW51LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUub3Blbi1sZWZ0LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Omxhc3QtY2hpbGQgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Omxhc3QtY2hpbGQgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCLvhIVcIiAhaW1wb3J0YW50O1xuICByaWdodDogMTRweDtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjE1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS5hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzphZnRlciwgLmRyb3Bkb3duLW1lbnUuYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUuYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwO1xufVxuLmRyb3Bkb3duLW1lbnUuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmFmdGVyLCAuZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEUwRTA7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDphZnRlciB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YWZ0ZXIsIC5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB0b3A6IC05cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcltjbGFzcyo9YmctXSA+ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgbGkubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgbWluLXdpZHRoOiA2LjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgbGkubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWluLXdpZHRoOiA2LjVyZW07XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodCB+IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NzVBRkY7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5cbm5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cbm5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWZsdWlkLCBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1zbSwgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItbWQsIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWxnLCBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhciB7XG4gIHotaW5kZXg6IDQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC43cmVtIDFyZW0gMC43cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIgLmxvZ28gLmxvZ28taW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLm5hdi1saW5rLXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaW5wdXQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAxLjQ0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLmlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1jbG9zZSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAzMiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNjdyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEyMDA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpOmZpcnN0LWNoaWxkLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGk6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkuY3VycmVudF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dDpub3QoLm9wZW4pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE1O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3gtc2hhZG93OiAtOHB4IDEycHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuc2VhcmNoLWlucHV0LWljb24sXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMzdyZW0gNC4zcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24tbWVudS1oZWFkZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjByZW07XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLnNjcm9sbGFibGUtY29udGFpbmVyIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuc2Nyb2xsYWJsZS1jb250YWluZXIgLnJlYWQtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGktdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aS1mb290ZXI6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aS1mb290ZXI6Zm9jdXMge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC51c2VyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xufVxuLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIC5ub3RpLXRpdGxlLCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIC5ub3RpLXRleHQsIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSAubm90aS10aXRsZSwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSAubm90aS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLmxhbmdpbWcge1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5Lm5hdi1jb2xsYXBzZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5zaWRlYmFyLXNtIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG4gIC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5zaWRlYmFyLWxnIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICB9XG4gIC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiAuZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIC5sb2dvIC5sb2dvLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgLmRyb3Bkb3duLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuN3JlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y3RjdGODtcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxLjI4cmVtO1xufVxuXG4udG9hc3QtYnMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA2MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG4udG9hc3QtYnMtY29udGFpbmVyIC50b2FzdC1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLnRvYXN0LWJzLWNvbnRhaW5lciAudG9hc3QtcG9zaXRpb24gLnRvYXN0LnNob3cge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4udG9hc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvYXN0LnRvYXN0LXRyYW5zbHVjZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b2FzdC1wbGFjZW1lbnQgLnRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLCBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLCAuYmxvY2txdW90ZSBzbWFsbCwgLmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmgyLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtYWxsLTEge1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC0yIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0xIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS00IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sYXJnZS0xIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uZm9udC1sYXJnZS0yIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjk1cmVtO1xufVxuXG4uZm9udC1sYXJnZS0zIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5mb250LWxhcmdlLTQge1xuICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cblxuLmZvbnQtbGFyZ2UtNSB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xufVxuXG4udGV4dC1ib2xkLTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LWJvbGQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtYm9sZC01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1ib2xkLTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuXG4jZXF1YWwtd2lkdGggLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2VxdWFsLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNzZXR0aW5nLW9uZS1jb2x1bW4td2lkdGggLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3NldHRpbmctb25lLWNvbHVtbi13aWR0aCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jdmFyaWFibGUtd2lkdGgtY29udGVudCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jdmFyaWFibGUtd2lkdGgtY29udGVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNlcXVhbC13aWR0aC1tdWx0aS1yb3cgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2FsbC1icmVha3BvaW50cyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jYWxsLWJyZWFrcG9pbnRzIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNzdGFja2VkLXRvLWhvcml6b250YWwgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3N0YWNrZWQtdG8taG9yaXpvbnRhbCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNhbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3ZlcnRpY2FsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jdmVydGljYWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNob3Jpem9udGFsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jaG9yaXpvbnRhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2NvbHVtbi13cmFwcGluZyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jY29sdW1uLXdyYXBwaW5nIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNjb2x1bW4tYnJlYWtzIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNjb2x1bW4tYnJlYWtzIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNyZW9yZGVyaW5nIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNyZW9yZGVyaW5nIC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNvZmZzZXR0aW5nLWNvbHVtbnMgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI29mZnNldHRpbmctY29sdW1ucyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jbWFyZ2luLXV0aWxpdGllcyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jbWFyZ2luLXV0aWxpdGllcyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jbmVzdGluZyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jbmVzdGluZyAuYmQtZXhhbXBsZSAucm93IC5jb2wge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xufVxuI2VxdWFsLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3NldHRpbmctb25lLWNvbHVtbi13aWR0aCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2VxdWFsLXdpZHRoLW11bHRpLXJvdyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNhbGwtYnJlYWtwb2ludHMgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jc3RhY2tlZC10by1ob3Jpem9udGFsIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2FsaWdubWVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiN2ZXJ0aWNhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jaG9yaXpvbnRhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jY29sdW1uLXdyYXBwaW5nIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2NvbHVtbi1icmVha3MgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jcmVvcmRlcmluZyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNvZmZzZXR0aW5nLWNvbHVtbnMgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jbWFyZ2luLXV0aWxpdGllcyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNuZXN0aW5nIC5iZC1leGFtcGxlIC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxucHJlIGNvZGUgLnRva2VuLm9wZXJhdG9yLFxucHJlIGNvZGUgLnRva2VuLnVybCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZjJmODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDFmZiAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0ZjJmODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzIzOTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZGUgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzMyMzk0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjOGQzICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjE2NDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWVkZDAgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjE2NDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2U3YmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMxODQ4NzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZmOCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxODQ4NzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDJmNSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzgwNDIwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYmJlICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgwNDIwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZGE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3ZjJiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjZiAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YyYjJiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI3YjcgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNzI3Mzc3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjggIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjczNzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzBlMDMwZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiOWMwICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBlMDMwZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhY2I0ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2Vycy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XG59XG4udXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgY29sb3I6ICMxNzEwMkY7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmZvcm0gLmZvcm0tc2VjdGlvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmZvcm0gLmZvcm0tYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNlMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMudG9wIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZTA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b25zLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgLmxhYmVsLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgPiBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwLmxhc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cCAubGFiZWwtY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG5cbmZvcm0gbGFiZWwsXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgLyogRmlyZWZveCAxOSsgKi9cbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZm9ybS1jb250cm9sLXBvc2l0aW9uIGkge1xuICBjb2xvcjogIzk3NUFGRjtcbn1cbi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi5mb3JtLWNvbnRyb2xbY2xhc3MqPWlzLV0gfiBbY2xhc3MqPS1mZWVkYmFja10gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICByaWdodDogYXV0bztcbn1cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbn1cblxuLmhhcy1pY29uLXJpZ2h0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG59XG4uaGFzLWljb24tcmlnaHQgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmVlZHMtdmFsaWRhdGlvbiAudmFsaWQtdG9vbHRpcCxcbi5uZWVkcy12YWxpZGF0aW9uIC5pbnZhbGlkLXRvb2x0aXAge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jaGVja2JveCBsYWJlbDphZnRlciwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucmFkaW8gbGFiZWw6OmJlZm9yZSwgLmlucHV0LWdyb3VwLWFwcGVuZCAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogLTEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCBpbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHRvcDogMC4xNXJlbTtcbiAgbGVmdDogLTEuNTVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAvKiBCYXNpYyBCb290c3RyYXAgUmFkaW8gQnV0dG9ucyBIaWRlICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLjksIDAuNCwgMC45KTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMy42KTtcbn1cbi5yYWRpby5yYWRpby1zbSBpbnB1dCB+IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnJhZGlvLnJhZGlvLXNtIGlucHV0IH4gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1zbSBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3guY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTIuOXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmN1c3RvbS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogLTMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLnRhZ2dpbmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1jb250cm9sLnRhZ2dpbmcgLnRhZyB7XG4gIHBhZGRpbmc6IDRweCAyOHB4IDZweCAwO1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyAudGFnIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTJweCA4cHg7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGNvbG9yOiAjRUZERUZGO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmZvcm0tY29udHJvbC50YWdnaW5nIC50YWcgLnRhZy1pIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRvcDogMC45NXJlbTtcbiAgcmlnaHQ6IDAuNjVyZW07XG4gIGNvbG9yOiAjOTc1QUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLnRhZ2dpbmcgaW5wdXQudHlwZS16b25lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmdyYWRpZW50LW1pbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjZDQzUsICM2Q0Q5NzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtbWludCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LW1pbnQ6YWN0aXZlLCAuYnRuLmdyYWRpZW50LW1pbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjI2Q0M1LCAjNkNEOTc1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtcG9tZWdyYW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0NjUzNzUsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtcG9tZWdyYW5hdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1wb21lZ3JhbmF0ZTphY3RpdmUsIC5idG4uZ3JhZGllbnQtcG9tZWdyYW5hdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDY1Mzc1LCAjRjU1MjUyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtYmxhY2tiZXJyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM0M2MiwgI0I1QzNEQik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1ibGFja2JlcnJ5IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtYmxhY2tiZXJyeTphY3RpdmUsIC5idG4uZ3JhZGllbnQtYmxhY2tiZXJyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzMDNDNjIsICNCNUMzREIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1raW5nLXluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0Y5ODc3Qyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1raW5nLXluYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LWtpbmcteW5hOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1raW5nLXluYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NDQxREIsICNGOTg3N0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1pYml6YS1zdW5zZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNCMDI5NDAsICNGQ0MxNzMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtaWJpemEtc3Vuc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtaWJpemEtc3Vuc2V0OmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1pYml6YS1zdW5zZXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQjAyOTQwLCAjRkNDMTczKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjc3RTE3LCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWZsaWNrciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LWZsaWNrcjphY3RpdmUsIC5idG4uZ3JhZGllbnQtZmxpY2tyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0Y3N0UxNywgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LXB1cnBsZS1ibGlzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzU2MkRCNywgIzYwQUZGMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1wdXJwbGUtYmxpc3Mge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1wdXJwbGUtYmxpc3M6YWN0aXZlLCAuYnRuLmdyYWRpZW50LXB1cnBsZS1ibGlzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1NjJEQjcsICM2MEFGRjApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1tYW4tb2Ytc3RlZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyRjNFQTAsICNBRTM0MkQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtbWFuLW9mLXN0ZWVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtbWFuLW9mLXN0ZWVsOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1tYW4tb2Ytc3RlZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkYzRUEwLCAjQUUzNDJEKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtcHVycGxlLWxvdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NDQxREIsICNDODlDRkYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtcHVycGxlLWxvdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1wdXJwbGUtbG92ZTphY3RpdmUsIC5idG4uZ3JhZGllbnQtcHVycGxlLWxvdmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzQ0MURCLCAjQzg5Q0ZGKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtc3RhcmZhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEMjNCNDgsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtc3RhcmZhbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1zdGFyZmFsbDphY3RpdmUsIC5idG4uZ3JhZGllbnQtc3RhcmZhbGwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRDIzQjQ4LCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmJnLXdoaXRlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5MTkxOTE7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2hpdGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2hpdGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC13aGl0ZSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUudGFnLWdsb3csXG4uYm9yZGVyLXdoaXRlLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmZmZmY7XG59XG5cbi5vdmVybGF5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtd2hpdGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItY29sb3I6ICNmY2ZjZmM7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXdoaXRlIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXdoaXRlLCBhLmJ0bi5iZy1saWdodC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXdoaXRlOmhvdmVyLCBhLmJ0bi5idG4td2hpdGU6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXdoaXRlOmhvdmVyLCBhLmJ0bi5iZy1saWdodC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8td2hpdGUgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLnJhZGlvLXdoaXRlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtd2hpdGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXdoaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ub1VpLXdoaXRlIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXdoaXRlLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubm9VaS13aGl0ZSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ub1VpLXdoaXRlLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS13aGl0ZS5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS13aGl0ZSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogI2ZmZmZmZiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS13aGl0ZSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjZmZmZmZmIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS13aGl0ZSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjZmZmZmZmIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS13aGl0ZSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjZmZmZmZmIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2sgLmNhcmQtaGVhZGVyLFxuLmJnLWJsYWNrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWJsYWNrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsYWNrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibGFjayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFuZWwtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4ucGFuZWwtYmxhY2sgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xufVxuXG4uYmctYmxhY2sudGFnLWdsb3csXG4uYm9yZGVyLWJsYWNrLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDA7XG59XG5cbi5vdmVybGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1ibGFjayAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtYmxhY2sgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYmctbGlnaHQtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1ibGFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4uYnRuLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJsYWNrIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1ibGFjaywgYS5idG4uYmctbGlnaHQtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1ibGFjazpob3ZlciwgYS5idG4uYnRuLWJsYWNrOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1ibGFjazpob3ZlciwgYS5idG4uYmctbGlnaHQtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5yYWRpby5yYWRpby1ibGFjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWJsYWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1ibGFjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubm9VaS1ibGFjayAubm9VaS1jb25uZWN0LCAubm9VaS1ibGFjay5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLm5vVWktYmxhY2sgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1ibGFjay5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktYmxhY2suc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktYmxhY2sgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktYmxhY2sgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMCAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktYmxhY2sgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMCAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktYmxhY2sgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzAwMDAwMCAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmxhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRUZERUZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIyMiwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTMge1xuICBjb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNEQ0JERkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMTg5LCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI0M4OUNGRjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAxNTYsIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkY7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjQjU4M0ZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDEzMSwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgLmNhcmQtaGVhZGVyLFxuLmJnLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJlMDA3ZTtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzc0ZmY7XG59XG5cbi5iZy1wcmltYXJ5LnRhZy1nbG93LFxuLmJvcmRlci1wcmltYXJ5LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM5NzVBRkY7XG59XG5cbi5vdmVybGF5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xufVxuXG4uYnRuLmJnLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDU1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzk0NTVmZjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTY5ZmY7XG4gIGJvcmRlci1jb2xvcjogI2ExNjlmZjtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNGJmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tcHJpbWFyeSwgYS5idG4uYmctbGlnaHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXByaW1hcnk6aG92ZXIsIGEuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1wcmltYXJ5OmhvdmVyLCBhLmJ0bi5iZy1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5yYWRpby5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4ubm9VaS1wcmltYXJ5IC5ub1VpLWNvbm5lY3QsIC5ub1VpLXByaW1hcnkubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbn1cbi5ub1VpLXByaW1hcnkgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1wcmltYXJ5LmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1wcmltYXJ5LnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXByaW1hcnkgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM5NzVBRkYgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOTc1QUZGIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1wcmltYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5NzVBRkYgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXByaW1hcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzc0NDFEQjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCA2NSwgMjE5LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNztcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzU2MkRCNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODYsIDQ1LCAxODMsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5Mztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjM0IxQzkzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMjgsIDE0NywgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTQge1xuICBjb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0E7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMyODExN0E7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNywgMTIyLCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOTtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjk7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRUFGMEY5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDI0MCwgMjQ5LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMztcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjRDZFMUYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIyNSwgMjQzLCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQjtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjQjVDM0RCO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDE5NSwgMjE5LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCODtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjg7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjOEY5REI4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE1NywgMTg0LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmJnLXNlY29uZGFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYwNzA5O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4ucGFuZWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLnBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc5OTc7XG59XG5cbi5iZy1zZWNvbmRhcnkudGFnLWdsb3csXG4uYm9yZGVyLXNlY29uZGFyeS50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNjE2RDg5O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCAxMDksIDEzNywgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQUYwRjk7XG59XG5cbi5idG4uYmctbGlnaHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjZiODY7XG4gIGJvcmRlci1jb2xvcjogIzVmNmI4Njtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzQ5MjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NDkyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2NjgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1zZWNvbmRhcnksIGEuYnRuLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgYS5idG4uYnRuLXNlY29uZGFyeTpmb2N1cywgYS5idG4uYmctbGlnaHQtc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5iZy1saWdodC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4ucmFkaW8ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc2Vjb25kYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLm5vVWktc2Vjb25kYXJ5IC5ub1VpLWNvbm5lY3QsIC5ub1VpLXNlY29uZGFyeS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjE2RDg5O1xufVxuLm5vVWktc2Vjb25kYXJ5IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuLm5vVWktc2Vjb25kYXJ5LmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1zZWNvbmRhcnkuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktc2Vjb25kYXJ5ICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjNjE2RDg5IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXNlY29uZGFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNjE2RDg5IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzYxNkQ4OSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktc2Vjb25kYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NTtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM3NTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM0NjUzNzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA4MywgMTE3LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2Mjtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0M2Mjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMzMDNDNjI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA2MCwgOTgsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTMge1xuICBjb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzFFMjk0RjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDQxLCA3OSwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDE7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMTIxQTQxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjYsIDY1LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTQge1xuICBjb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNFMEZCREE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjUxLCAyMTgsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0JERjhCNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAyNDgsIDE4MiwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQ7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjOEVFQzhEO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDIzNiwgMTQxLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTEge1xuICBjb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM2Q0Q5NzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjE3LCAxMTcsIDAuOCk7XG59XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uYmctc3VjY2VzcyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDkxYzBjO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYzY2ODtcbn1cblxuLmJnLXN1Y2Nlc3MudGFnLWdsb3csXG4uYm9yZGVyLXN1Y2Nlc3MudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzQwQzA1Nztcbn1cblxuLm92ZXJsYXktc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDE5MiwgODcsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtc3VjY2VzcyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UwRkJEQTtcbn1cblxuLmJ0bi5iZy1saWdodC1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViZDU1O1xuICBib3JkZXItY29sb3I6ICMzZWJkNTU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNjNDYxO1xuICBib3JkZXItY29sb3I6ICM0Y2M0NjE7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MEMwNTc7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I1NTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXN1Y2Nlc3MsIGEuYnRuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCBhLmJ0bi5idG4tc3VjY2Vzczpmb2N1cywgYS5idG4uYmctbGlnaHQtc3VjY2Vzczpob3ZlciwgYS5idG4uYmctbGlnaHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4ucmFkaW8ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLm5vVWktc3VjY2VzcyAubm9VaS1jb25uZWN0LCAubm9VaS1zdWNjZXNzLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM0MEMwNTc7XG59XG4ubm9VaS1zdWNjZXNzIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLm5vVWktc3VjY2Vzcy5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktc3VjY2Vzcy5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1zdWNjZXNzICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjNDBDMDU3IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzQwQzA1NyAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktc3VjY2VzcyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNDBDMDU3IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1zdWNjZXNzICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTEge1xuICBjb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEY7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCAxNjUsIDc5LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0Nztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzIwOEE0NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDEzOCwgNzEsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMTQ2RjNFO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMTExLCA2MiwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTQge1xuICBjb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzg7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwQzVDMzg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCA5MiwgNTYsIDAuOCk7XG59XG5cbi5kYW5nZXIubGlnaHRlbi00IHtcbiAgY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDO1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNGRUU4REM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjMyLCAyMjAsIDAuOCk7XG59XG5cbi5kYW5nZXIubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBO1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNGRUNCQkE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjAzLCAxODYsIDAuOCk7XG59XG5cbi5kYW5nZXIubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3O1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5Nztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNGQ0E4OTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTY4LCAxNTEsIDAuOCk7XG59XG5cbi5kYW5nZXIubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDO1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3Qztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNGOTg3N0M7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMTM1LCAxMjQsIDAuOCk7XG59XG5cbi5kYW5nZXIge1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjA2MDY7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NmE2YTtcbn1cblxuLmJnLWRhbmdlci50YWctZ2xvdyxcbi5ib3JkZXItZGFuZ2VyLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNGNTUyNTI7XG59XG5cbi5vdmVybGF5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4MiwgODIsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkVFOERDO1xufVxuXG4uYnRuLmJnLWxpZ2h0LWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmNTRkNGQ7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjYwNjA7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjA2MDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tZGFuZ2VyLCBhLmJ0bi5iZy1saWdodC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIGEuYnRuLmJ0bi1kYW5nZXI6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWRhbmdlcjpob3ZlciwgYS5idG4uYmctbGlnaHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLnJhZGlvLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG5cbi5ub1VpLWRhbmdlciAubm9VaS1jb25uZWN0LCAubm9VaS1kYW5nZXIubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0Y1NTI1Mjtcbn1cbi5ub1VpLWRhbmdlciAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cbi5ub1VpLWRhbmdlci5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktZGFuZ2VyLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWRhbmdlciArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogI0Y1NTI1MiAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1kYW5nZXIgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y1NTI1MiAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNTUyNTIgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWRhbmdlciArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDg7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjNCNDg7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjRDIzQjQ4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDU5LCA3MiwgMC44KTtcbn1cblxuLmRhbmdlci5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDA7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDI5NDA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjQjAyOTQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDQxLCA2NCwgMC44KTtcbn1cblxuLmRhbmdlci5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzg7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzg7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjOEUxQTM4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDI2LCA1NiwgMC44KTtcbn1cblxuLmRhbmdlci5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzM7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyLnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBGMzM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjNzUwRjMzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDE1LCA1MSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi00IHtcbiAgY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDA7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRkVFRkQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIzOSwgMjA4LCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTMge1xuICBjb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNGRURCQTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjE5LCAxNjEsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI0ZDQzE3MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxOTMsIDExNSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTA7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjRkFBNzUwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE2NywgODAsIDAuOCk7XG59XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uYmctd2FybmluZyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzExNzAyO1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OGMzMDtcbn1cblxuLmJnLXdhcm5pbmcudGFnLWdsb3csXG4uYm9yZGVyLXdhcm5pbmcudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0Y3N0UxNztcbn1cblxuLm92ZXJsYXktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxMjYsIDIzLCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRUVGRDA7XG59XG5cbi5idG4uYmctbGlnaHQtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3N2IxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3YjEyO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg4NjI2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3NjA4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi13YXJuaW5nLCBhLmJ0bi5iZy1saWdodC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4td2FybmluZzpob3ZlciwgYS5idG4uYnRuLXdhcm5pbmc6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXdhcm5pbmc6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLnJhZGlvLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5ub1VpLXdhcm5pbmcgLm5vVWktY29ubmVjdCwgLm5vVWktd2FybmluZy5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjc3RTE3O1xufVxuLm5vVWktd2FybmluZyAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cbi5ub1VpLXdhcm5pbmcuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXdhcm5pbmcuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktd2FybmluZyArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogI0Y3N0UxNyAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNzdFMTcgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXdhcm5pbmcgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y3N0UxNyAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktd2FybmluZyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0xIHtcbiAgY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjRDQ2MDEwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDk2LCAxNiwgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTIge1xuICBjb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEI7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNCMTQ2MEI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NywgNzAsIDExLCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNztcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzhGMkYwNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQzLCA0NywgNywgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTQge1xuICBjb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQ7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM3NjIwMDQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMzIsIDQsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEO1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0Q1RjFGRDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyNDEsIDI1MywgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkM7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjQUNFMEZDO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzIsIDIyNCwgMjUyLCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTIge1xuICBjb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNztcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM4MUM4Rjc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMjAwLCAyNDcsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwO1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzYwQUZGMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTYsIDE3NSwgMjQwLCAwLjgpO1xufVxuXG4uaW5mbyB7XG4gIGNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8gLmNhcmQtaGVhZGVyLFxuLmJnLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MWQzNDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njk4ZTk7XG59XG5cbi5iZy1pbmZvLnRhZy1nbG93LFxuLmJvcmRlci1pbmZvLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMyRjhCRTY7XG59XG5cbi5vdmVybGF5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMzksIDIzMCwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWluZm8ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1pbmZvIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDVGMUZEO1xufVxuXG4uYnRuLmJnLWxpZ2h0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzJhODhlNTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDkzZTg7XG4gIGJvcmRlci1jb2xvcjogIzNkOTNlODtcbn1cbi5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJGOEJFNjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODNlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4taW5mbywgYS5idG4uYmctbGlnaHQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWluZm86aG92ZXIsIGEuYnRuLmJ0bi1pbmZvOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1pbmZvOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5yYWRpby5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4ubm9VaS1pbmZvIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWluZm8ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzJGOEJFNjtcbn1cbi5ub1VpLWluZm8gLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1pbmZvLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1pbmZvLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWluZm8gKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMyRjhCRTYgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMkY4QkU2IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1pbmZvICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMyRjhCRTYgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWluZm8gKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5mby5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzIyNkNDNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDEwOCwgMTk3LCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzE3NTBBNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgwLCAxNjUsIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1O1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMEUzODg1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgNTYsIDEzMywgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTQge1xuICBjb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkU7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwOTI3NkU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDM5LCAxMTAsIDAuOCk7XG59XG5cbi5saWdodCB7XG4gIGNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodCAuY2FyZC1oZWFkZXIsXG4uYmctbGlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzYwNmI4NTtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLnBhbmVsLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLnBhbmVsLWxpZ2h0IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMDtcbn1cblxuLmJnLWxpZ2h0LnRhZy1nbG93LFxuLmJvcmRlci1saWdodC50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjREJERUU1O1xufVxuXG4ub3ZlcmxheS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMjIsIDIyOSwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWxpZ2h0IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJnLWxpZ2h0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGJlMztcbiAgYm9yZGVyLWNvbG9yOiAjZDhkYmUzO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWI7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTZlYjtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0RCREVFNTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tbGlnaHQsIGEuYnRuLmJnLWxpZ2h0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tbGlnaHQ6aG92ZXIsIGEuYnRuLmJ0bi1saWdodDpmb2N1cywgYS5idG4uYmctbGlnaHQtbGlnaHQ6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1saWdodCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4ucmFkaW8ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtbGlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cblxuLm5vVWktbGlnaHQgLm5vVWktY29ubmVjdCwgLm5vVWktbGlnaHQubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0RCREVFNTtcbn1cbi5ub1VpLWxpZ2h0IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuLm5vVWktbGlnaHQuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWxpZ2h0LnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWxpZ2h0ICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjREJERUU1IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWxpZ2h0ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNEQkRFRTUgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWxpZ2h0ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNEQkRFRTUgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWxpZ2h0ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNEQkRFRTUgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrIHtcbiAgY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayAuY2FyZC1oZWFkZXIsXG4uYmctZGFyayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cblxuLnBhbmVsLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4ucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTA5MzM7XG59XG5cbi5iZy1kYXJrLnRhZy1nbG93LFxuLmJvcmRlci1kYXJrLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMxQTA1MUQ7XG59XG5cbi5vdmVybGF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA1LCAyOSwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1kYXJrIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJnLWxpZ2h0LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjA0MTk7XG4gIGJvcmRlci1jb2xvcjogIzE2MDQxOTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjA3MmE7XG4gIGJvcmRlci1jb2xvcjogIzI2MDcyYTtcbn1cbi5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMDMxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tZGFyaywgYS5idG4uYmctbGlnaHQtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWRhcms6aG92ZXIsIGEuYnRuLmJ0bi1kYXJrOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1kYXJrOmhvdmVyLCBhLmJ0bi5iZy1saWdodC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1kYXJrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5yYWRpby5yYWRpby1kYXJrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZGFyayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtZGFyayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4ubm9VaS1kYXJrIC5ub1VpLWNvbm5lY3QsIC5ub1VpLWRhcmsubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzFBMDUxRDtcbn1cbi5ub1VpLWRhcmsgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1kYXJrLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1kYXJrLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWRhcmsgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMxQTA1MUQgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMUEwNTFEIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1kYXJrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMxQTA1MUQgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWRhcmsgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44KTtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjgpO1xufVxuXG4uZ3JleS5saWdodGVuLTEge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMTg5LCAxODksIDAuOCk7XG59XG5cbi5ncmV5IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JleSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZ3JleSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4ucGFuZWwtZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cbi5wYW5lbC1ncmV5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLmJnLWdyZXkudGFnLWdsb3csXG4uYm9yZGVyLWdyZXkudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzllOWU5ZTtcbn1cblxuLm92ZXJsYXktZ3JleSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWdyZXkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1ncmV5IC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1ncmV5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYnRuLmJnLWxpZ2h0LWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmJ0bi1ncmV5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gIGJvcmRlci1jb2xvcjogIzliOWI5Yjtcbn1cbi5idG4tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbn1cbi5idG4tZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ncmV5IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5idG4tb3V0bGluZS1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tZ3JleSwgYS5idG4uYmctbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWdyZXk6aG92ZXIsIGEuYnRuLmJ0bi1ncmV5OmZvY3VzLCBhLmJ0bi5iZy1saWdodC1ncmV5OmhvdmVyLCBhLmJ0bi5iZy1saWdodC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1ncmV5IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cbi5yYWRpby5yYWRpby1ncmV5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZ3JleSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtZ3JleSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4ubm9VaS1ncmV5IC5ub1VpLWNvbm5lY3QsIC5ub1VpLWdyZXkubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbn1cbi5ub1VpLWdyZXkgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1ncmV5LmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1ncmV5LnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWdyZXkgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICM5ZTllOWUgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOWU5ZTllIDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1ncmV5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5ZTllOWUgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWdyZXkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTE3LCAxMTcsIDExNywgMC44KTtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tZ3JleS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM2MTYxNjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCA5NywgOTcsIDAuOCk7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgNjYsIDY2LCAwLjgpO1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC44KTtcbn1cblxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLndyYXBwZXIuc2hvdy1vdmVybGF5IC5jb250ZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxNjtcbiAgb3BhY2l0eTogMTtcbn1cbi53cmFwcGVyIC5jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9udGljb24td3JhcCB7XG4gIHdpZHRoOiAyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbi5mb250aWNvbi13cmFwIGkuZmEge1xuICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4uc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW1nLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG51bC5uby1saXN0LXN0eWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNoYWRvdy16LTEge1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXotMS1ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNoYWRvdy16LTIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnNoYWRvdy16LTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnNoYWRvdy16LTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLnNoYWRvdy16LTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uYmlnLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xufVxuXG4uc2hhZG93LWJpZyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksIDAgNHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaGFkb3ctYmlnLW5hdmJhciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksIDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaWRlYmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4zNSk7XG59XG5cbi5jYXJkLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5idWxsZXRzLWluc2lkZSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuLmxpc3Qtc3R5bGUtY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG4ubGlzdC1zdHlsZS1zcXVhcmUge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbi5saXN0LXN0eWxlLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LXN0eWxlLWljb25zID4gbGkgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW46IDVweCAxMnB4IDAgMDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXRvcC0zIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWxlZnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMyB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xufVxuXG4ubm8tYm9yZGVyLXRvcC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtbGVmdC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy0wIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5ib3gtc2hhZG93LTIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbi5ib3gtc2hhZG93LTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uZml0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQtdmgge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1MCB7XG4gIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NTAge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwMCB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzUwIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MDAge1xuICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUtcGVyIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMC1wZXIge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNS1wZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMC1wZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yNS1wZXIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMC1wZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNS1wZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MC1wZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NS1wZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MC1wZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01NS1wZXIge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MC1wZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NS1wZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MC1wZXIge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NS1wZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MC1wZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05MC1wZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05NS1wZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1MCB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NTAge1xuICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTY1MCB7XG4gIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MDAge1xuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUwIHtcbiAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwMCB7XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01LXBlciB7XG4gIGhlaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMC1wZXIge1xuICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1LXBlciB7XG4gIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAtcGVyIHtcbiAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNS1wZXIge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwLXBlciB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzUtcGVyIHtcbiAgaGVpZ2h0OiAzNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MC1wZXIge1xuICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1LXBlciB7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAtcGVyIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NS1wZXIge1xuICBoZWlnaHQ6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwLXBlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjUtcGVyIHtcbiAgaGVpZ2h0OiA2NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MC1wZXIge1xuICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1LXBlciB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAtcGVyIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTAge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtNDUtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MC1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5wdWxsLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IHJnYmEoNjIsIDU3LCAxMDcsIDAuMik7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3Bpbi1yZXZlcnNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmJnLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmltZy14bCB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc20ge1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLmltZy14cyB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9taXplciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IC00MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA1MjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbWl6ZXIub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMi43cmVtO1xuICBsZWZ0OiAtMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci10b2dnbGUgaS5zcGlubmVyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5jdXN0b21pemVyIC5jb2xvci1vcHRpb25zIGEge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3VzdG9taXplciAuY3otYmctY29sb3IgW2NsYXNzKj1ncmFkaWVudC1dIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yID4gLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yIC5zZWxlY3RlZCxcbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjOTc1QUZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yIHNwYW46aG92ZXIsXG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3Igc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4uY3VzdG9taXplciAuY3otYmctaW1hZ2UgaW1nLnJvdW5kZWQge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIGltZy5yb3VuZGVkLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzk3NUFGRjtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1pbWFnZSBpbWcucm91bmRlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21pemVyIC50b2dnbGVidXR0b24gLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmN1c3RvbWl6ZXIgLnRsLWNvbG9yLW9wdGlvbixcbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvcixcbi5jdXN0b21pemVyIC50bC1iZy1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWltYWdlIC5jdC1nbGFzcy1iZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWltYWdlIC5jdC1nbGFzcy1iZy5zZWxlY3RlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxRTFFMUU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICM5NzVBRkY7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctaW1hZ2UgLmN0LWdsYXNzLWJnOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIFtjbGFzcyo9YmctXSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtaGliaXNjdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjZjA1ZjU3LCAjYzgzZDVjLCAjOTkyNDVhLCAjNjcxMzUxLCAjMzYwOTQwKTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNjYyZDg2LCAjOGIyYThhLCAjYWUyMzg5LCAjY2YxZDgzLCAjZWQxZTc5KTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtYmx1ZS1sYWdvb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMTQ0ZTY4LCAjMDA2ZDgzLCAjMDA4ZDkyLCAjMDBhZDkxLCAjNTdjYTg1KTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjNGEwMGUwLCAjNjAwZGUwLCAjNzExOWUxLCAjODAyM2UxLCAjOGUyZGUyKTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzk3YWJmZiwgIzc5OGNlNSwgIzViNmVjYiwgIzNiNTFiMSwgIzEyMzU5Nyk7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLXR1bmRvcmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlZjQ2NzMsICNmZmM4NDYpO1xufVxuXG4ubWVkaWEtYm9yZGVyZWQgLm1lZGlhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubWVkaWEtYm9yZGVyZWQgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLm1lZGlhIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxudWwubGlzdC1pbmxpbmUgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2lyY3VsYXIge1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpmb2N1cywgYTphY3RpdmUsXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1maWxlXSA+IGlucHV0W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGQsIC50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJhZ2Ryb3AtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5jb250ZW50LW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb250ZW50LW92ZXJsYXkuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzk3NUFGRjtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI0Y3N0UxNztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICM5NzVBRkY7XG4gIH1cbn1cbi5idG4tc29jaWFsLCAuYnRuLXNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2NpYWwgPiA6Zmlyc3QtY2hpbGQsIC5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLXNvY2lhbC5idG4tbGcsIC5idG4tbGcuYnRuLXNvY2lhbC1pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1zb2NpYWwuYnRuLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4tc29jaWFsLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1sZy5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC5idG4gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYnRuLXNvY2lhbC5idG4tc20sIC5idG4tc20uYnRuLXNvY2lhbC1pY29uLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1zb2NpYWwuYnRuLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tc29jaWFsLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNTVyZW07XG59XG4uYnRuLXNvY2lhbC5idG4tc20gPiA6Zmlyc3QtY2hpbGQsIC5idG4tc20uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1zb2NpYWwuYnRuID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzLCAuYnRuLXhzLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4xNXJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCwgLmJ0bi14cy5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB3aWR0aDogMi43NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1zb2NpYWwtaWNvbi5idG4ge1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC1pY29uLmJ0biB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMge1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWFkbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODdhNjg7XG59XG5cbi5idG4tYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MTtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwODdkZDtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTg7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NDtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5NDg3Nztcbn1cblxuLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzI5Yjtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiYjY7XG59XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NzMxYztcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MzFlO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjc7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjdmZjtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTUwMDtcbn1cblxuLmJ0bi10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTVhY2VlO1xufVxuXG4uYnRuLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYjdlYTtcbn1cblxuLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTM7XG59XG5cbi5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIwZTllO1xufVxuXG4uYnRuLW91dGxpbmUtYWRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4N2E2OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q4N2E2OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwNTA4MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZHJvcGJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDg3ZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDg3ZGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTQ4NzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmOTQ4NzcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdpdGh1YiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZjcyOWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjcyOWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JiNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2JiNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2NzJlYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDczMWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNDczMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9wZW5pZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkzMWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNzkzMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZGRpdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmM0NzYyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12ayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODdlYTMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXlhaG9vIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyMGU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcyMGU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYWRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4N2E2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDUwODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG59XG5cbi5idG4tb3V0bGluZS1kcm9wYm94OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwODdkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG5cbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5NDg3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3Nztcbn1cblxuLmJ0bi1vdXRsaW5lLWdpdGh1Yjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ0YjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzI5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JiNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pY3Jvc29mdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG59XG5cbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NzMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9wZW5pZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkzMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2IyMDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjNDc2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2Mjtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTVhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW86aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xufVxuXG4uYnRuLW91dGxpbmUtdms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg3ZWEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xufVxuXG4uYnRuLW91dGxpbmUteWFob286aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIwZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xufVxuXG4uYnRuLWFkbi1mbGF0IHtcbiAgY29sb3I6ICNkODdhNjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFkbi1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYWRuLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzk5M2EyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJpdGJ1Y2tldC1mbGF0IHtcbiAgY29sb3I6ICMyMDUwODEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJpdGJ1Y2tldC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tYml0YnVja2V0LWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzA3MTExYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRyb3Bib3gtZmxhdCB7XG4gIGNvbG9yOiAjMTA4N2RkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kcm9wYm94LWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kcm9wYm94LWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzA3M2U2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZhY2Vib29rLWZsYXQge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmFjZWJvb2stZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZhY2Vib29rLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzE3MjMzYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZsaWNrci1mbGF0IHtcbiAgY29sb3I6ICNmZjAwODQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsaWNrci1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxpY2tyLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzgwMDA0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZvdXJzcXVhcmUtZmxhdCB7XG4gIGNvbG9yOiAjZjk0ODc3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogI2JiMDYzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdpdGh1Yi1mbGF0IHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdpdGh1Yi1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ2l0aHViLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzA0MDQwNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdvb2dsZS1mbGF0IHtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdvb2dsZS1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZ29vZ2xlLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzgwMjIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluc3RhZ3JhbS1mbGF0IHtcbiAgY29sb3I6ICMzZjcyOWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluc3RhZ3JhbS1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4taW5zdGFncmFtLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzFhMmY0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmtlZGluLWZsYXQge1xuICBjb2xvcjogIzAwN2JiNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGlua2VkaW4tZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmtlZGluLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMjUzNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1pY3Jvc29mdC1mbGF0IHtcbiAgY29sb3I6ICMyNjcyZWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW1pY3Jvc29mdC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbWljcm9zb2Z0LWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzBjM2I4NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdCB7XG4gIGNvbG9yOiAjZjQ3MzFjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzhhM2MwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9wZW5pZC1mbGF0IHtcbiAgY29sb3I6ICNmNzkzMWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9wZW5pZC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb3BlbmlkLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzkwNTAwNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbnRlcmVzdC1mbGF0IHtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbnRlcmVzdC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcGludGVyZXN0LWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzVkMGYxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZGRpdC1mbGF0IHtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZGRpdC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkZGl0LWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzgwMjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvdW5kY2xvdWQtZmxhdCB7XG4gIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzgwMmIwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR1bWJsci1mbGF0IHtcbiAgY29sb3I6ICMyYzQ3NjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR1bWJsci1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdHVtYmxyLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzA0MDcwYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXItZmxhdCB7XG4gIGNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi10d2l0dGVyLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi10d2l0dGVyLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzEyNmRiMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZpbWVvLWZsYXQge1xuICBjb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmltZW8tZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXZpbWVvLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzBiNWU3OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrLWZsYXQge1xuICBjb2xvcjogIzU4N2VhMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdmstZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXZrLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzJiM2U1MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXlhaG9vLWZsYXQge1xuICBjb2xvcjogIzcyMGU5ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4teWFob28tZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXlhaG9vLWZsYXQ6aG92ZXIge1xuICBjb2xvcjogIzFkMDQyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFkbi1mbGF0LmFjdGl2ZSxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDpmb2N1cyxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJpdGJ1Y2tldC1mbGF0LmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDpmb2N1cyxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRyb3Bib3gtZmxhdC5hY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmUsXG4uYnRuLWRyb3Bib3gtZmxhdDpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdC5hY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZsaWNrci1mbGF0LmFjdGl2ZSxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDpmb2N1cyxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZvdXJzcXVhcmUtZmxhdC5hY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQuYWN0aXZlLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmZvY3VzLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQuYWN0aXZlLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmZvY3VzLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQuYWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdC5hY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1pY3Jvc29mdC1mbGF0LmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdC5hY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmUsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQuYWN0aXZlLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmZvY3VzLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQuYWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQuYWN0aXZlLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmZvY3VzLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0LmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC1mbGF0OmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10dW1ibHItZmxhdC5hY3RpdmUsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQuYWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLWZsYXQ6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZpbWVvLWZsYXQuYWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZSxcbi5idG4tdmltZW8tZmxhdDpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12ay1mbGF0LmFjdGl2ZSxcbi5idG4tdmstZmxhdDphY3RpdmUsXG4uYnRuLXZrLWZsYXQ6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWFob28tZmxhdC5hY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlLFxuLmJ0bi15YWhvby1mbGF0OmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4teWFob28tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLXNtLCAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXItbWQsIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUgZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gLm5hdmJhcixcbi52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20ubmF2LWNvbGxhcHNlZCAubmF2YmFyLFxuLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbS5uYXYtY29sbGFwc2VkIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1zbSAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgLm5hdmJhcixcbi52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcubmF2LWNvbGxhcHNlZCAubmF2YmFyLFxuLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZy5uYXYtY29sbGFwc2VkIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUuc2lkZWJhci1sZyAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICB9XG5cbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAyLjJyZW07XG59XG5cbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5uYXYtY29sbGFwc2VkLFxuLnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIC5uYXZiYXIsXG4udmVydGljYWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0gLm1haW4tY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0uYmxhbmstcGFnZSAud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0uYmxhbmstcGFnZSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDhweCAxN3B4IDAgNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItY29sbGFwc2UtdG9nZ2xlLFxuLm5hdmJhci1oZWFkZXIgLm9wZW4tY29sbGFwc2UtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDEwcHggMTVweDtcbiAgfVxuXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5iYXIxLFxuLmJhcjIsXG4uYmFyMyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSA+IGEubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuaTE4bi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cCBsaS5jb2xvciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cCBsaS5jb2xvci5tYWluLWNvbG9yIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIGxpLmNvbG9yIC5oZXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXA6bGFzdC1jaGlsZCBsaS5jb2xvciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cDpsYXN0LWNoaWxkIGxpLmNvbG9yLm1haW4tY29sb3IgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXA6bGFzdC1jaGlsZCBsaS5jb2xvciAuaGV4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmRhcmsgc3BhbiB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgc3Bhbi5saWdodC1zdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgc3Bhbi5kYXJrIHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4ubWFpbi1jb250ZW50IC5iZC1oaWdobGlnaHQsXG4ubWFpbi1jb250ZW50IC53aWR0aC1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xufVxuLm1haW4tY29udGVudCAuaGVpZ2h0LWV4YW1wbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLm1haW4tY29udGVudCAuaGVpZ2h0LWV4YW1wbGUtd3JhcHBlciAuaGVpZ2h0LWV4YW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXdyYXAgPiBpIHtcbiAgZm9udC1zaXplOiAyLjI4cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwID4gaS5mYSB7XG4gIGZvbnQtc2l6ZTogMi4yOHJlbSAhaW1wb3J0YW50O1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXdyYXAueW91dHViZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lcjpob3ZlciBpIHtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24tY2xhc3NuYW1lLFxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXVuaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24tdW5pdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYnV5LW5vdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDUuOHJlbTtcbiAgei1pbmRleDogMTAzOTtcbn1cblxuLnNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzk7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI21lZGlhLW9iamVjdCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5kcm9wem9uZS5kcm9wem9uZS1hcmVhIC5kei1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZHJvcHpvbmUuZHJvcHpvbmUtYXJlYSAuZHotbWVzc2FnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiNpY29uRm9ybSAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5kb2Mtc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMXJlbTtcbn1cbi5kb2Mtc2lkZWJhci13cmFwcGVyIC5kb2Mtc2lkZWJhciB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG59XG5ib2R5LnBhZ2Utc2Nyb2xsZWQgLmRvYy1zaWRlYmFyLXdyYXBwZXIge1xuICB0b3A6IDEuNXJlbTtcbn1cblxudWwuZG9jLXNpZGViYXItbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRvYy1zaWRlYmFyLXdyYXBwZXIgLmRvYy1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF2YXRhciBpbWcgKyAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5hdmF0YXIgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXZhdGFyIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5hdmF0YXIgLmF2YXRhci1jb250ZW50IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTlweDtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xufVxuLmF2YXRhcltjbGFzcyo9YmctXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF2YXRhci5hdmF0YXIteGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYXZhdGFyLmF2YXRhci14bCAuYXZhdGFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmF2YXRhci5hdmF0YXIteGwgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYXZhdGFyLmF2YXRhci1sZyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbGcgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYXZhdGFyLmF2YXRhci1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLW1kIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYXZhdGFyLmF2YXRhci1tZCAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbWQgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmF2YXRhci5hdmF0YXItc20gLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLXNtIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXZhdGFyIFtjbGFzcyo9YXZhdGFyLXN0YXR1cy1dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYXZhdGFyIFtjbGFzcyo9YXZhdGFyLXN0YXR1cy1dLmF2YXRhci1zdGF0dXMtbGcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtYnVzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1vZmZsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmN0LWxhYmVsIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdC1jaGFydC1saW5lIC5jdC1sYWJlbCxcbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMnB4O1xufVxuXG4uY3QtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDhweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG4uY3QtbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuXG4uY3QtYXJlYSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwLjg7XG59XG5cbi5jdC1iYXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG59XG5cbi5jdC1zbGljZS1kb251dCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNjBweDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzk3NUFGRjtcbn1cbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xuICBmaWxsOiAjOTc1QUZGO1xufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRjc3RTE3O1xufVxuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gIGZpbGw6ICNGNzdFMTc7XG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLmN0LXNlcmllcy1jIC5jdC1iYXIsIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGNTUyNTI7XG59XG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1jIC5jdC1hcmVhIHtcbiAgZmlsbDogI0Y1NTI1Mjtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWQgLmN0LWJhciwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzJGOEJFNjtcbn1cbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWQgLmN0LWFyZWEge1xuICBmaWxsOiAjMkY4QkU2O1xufVxuXG4uY3Qtc2VyaWVzLWUgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWUgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNDBDMDU3O1xufVxuLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM0MEMwNTc7XG59XG5cbi5jdC1zZXJpZXMtZiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZiAuY3QtbGluZSwgLmN0LXNlcmllcy1mIC5jdC1iYXIsIC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM5QzI3QjA7XG59XG4uY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1mIC5jdC1hcmVhIHtcbiAgZmlsbDogIzlDMjdCMDtcbn1cblxuLmN0LXNlcmllcy1nIC5jdC1wb2ludCwgLmN0LXNlcmllcy1nIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWcgLmN0LWJhciwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0ZGQzEwNztcbn1cbi5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWcgLmN0LWFyZWEge1xuICBmaWxsOiAjRkZDMTA3O1xufVxuXG4uY3Qtc2VyaWVzLWggLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWggLmN0LWxpbmUsIC5jdC1zZXJpZXMtaCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWggLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZGQ0YjM5O1xufVxuLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaCAuY3QtYXJlYSB7XG4gIGZpbGw6ICNkZDRiMzk7XG59XG5cbi5jdC1zZXJpZXMtaSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaSAuY3QtbGluZSwgLmN0LXNlcmllcy1pIC5jdC1iYXIsIC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMzNTQ2NWM7XG59XG4uY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1pIC5jdC1hcmVhIHtcbiAgZmlsbDogIzM1NDY1Yztcbn1cblxuLmN0LXNlcmllcy1qIC5jdC1wb2ludCwgLmN0LXNlcmllcy1qIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWogLmN0LWJhciwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2U1MmQyNztcbn1cbi5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWogLmN0LWFyZWEge1xuICBmaWxsOiAjZTUyZDI3O1xufVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWsgLmN0LWxpbmUsIC5jdC1zZXJpZXMtayAuY3QtYmFyLCAuY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNTVhY2VlO1xufVxuLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtayAuY3QtYXJlYSB7XG4gIGZpbGw6ICM1NWFjZWU7XG59XG5cbi5jdC1zZXJpZXMtbCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbCAuY3QtbGluZSwgLmN0LXNlcmllcy1sIC5jdC1iYXIsIC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNjYzIxMjc7XG59XG4uY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1sIC5jdC1hcmVhIHtcbiAgZmlsbDogI2NjMjEyNztcbn1cblxuLmN0LXNlcmllcy1tIC5jdC1wb2ludCwgLmN0LXNlcmllcy1tIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW0gLmN0LWJhciwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzE3NjlmZjtcbn1cbi5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW0gLmN0LWFyZWEge1xuICBmaWxsOiAjMTc2OWZmO1xufVxuXG4uY3Qtc2VyaWVzLW4gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW4gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbiAuY3QtYmFyLCAuY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNjE4OGUyO1xufVxuLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbiAuY3QtYXJlYSB7XG4gIGZpbGw6ICM2MTg4ZTI7XG59XG5cbi5jdC1zZXJpZXMtbyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbyAuY3QtbGluZSwgLmN0LXNlcmllcy1vIC5jdC1iYXIsIC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNhNzQ4Y2E7XG59XG4uY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1vIC5jdC1hcmVhIHtcbiAgZmlsbDogI2E3NDhjYTtcbn1cblxuLmN0LXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LXNxdWFyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmN0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1zcXVhcmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlO1xufVxuLmN0LW1pbm9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1taW5vci1zZWNvbmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODg4OSU7XG59XG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMzMzMzMyU7XG59XG4uY3QtbWlub3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwJTtcbn1cbi5jdC1tYWpvci10aGlyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LXBlcmZlY3QtZm91cnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LXBlcmZlY3QtZmlmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG59XG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1wZXJmZWN0LWZpZnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2l4dGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cbi5jdC1taW5vci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1taW5vci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LWdvbGRlbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTU3JTtcbn1cbi5jdC1nb2xkZW4tc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1nb2xkZW4tc2VjdGlvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xufVxuLmN0LW1ham9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1pbm9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmN0LW1pbm9yLXNldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUzLjMzMzMzMzMzMzMlO1xufVxuLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG4uY3Qtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXRlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xufVxuLmN0LW1ham9yLXRlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXRlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItZWxldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci1lbGV2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTtcbn1cbi5jdC1tYWpvci1lbGV2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1lbGV2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXR3ZWxmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci10d2VsZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMlO1xufVxuLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LWRvdWJsZS1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1kb3VibGUtb2N0YXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cbi5jdC1kb3VibGUtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LWRvdWJsZS1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaGFydGlzdC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogNWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBPeHlnZW4sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5jaGFydGlzdC10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jaGFydGlzdC10b29sdGlwLnRvb2x0aXAtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogb2thaWRpYSB0aGVtZSBmb3IgSmF2YVNjcmlwdCwgQ1NTIGFuZCBIVE1MXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xuICogQGF1dGhvciBvY29kaWFcbiAqL1xuY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgXCJBbmRhbGUgTW9ub1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAtby10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiAjMjcyODIyO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuICBjb2xvcjogIzgyOTJhMjtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogI2Y5MjY3Mjtcbn1cblxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcbiAgY29sb3I6ICNhZTgxZmY7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG4gIGNvbG9yOiAjYTZlMjJlO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbixcbi50b2tlbi5jbGFzcy1uYW1lIHtcbiAgY29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5rZXl3b3JkIHtcbiAgY29sb3I6ICM2NmQ5ZWY7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQge1xuICBjb2xvcjogI2ZkOTcxZjtcbn1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2tlbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAzM3B4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLWxhcmdlIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3dpdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogI2RmZGZkZiAwIDAgMCAwIGluc2V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2l0Y2ggc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHNtYWxsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSBzbWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlIHNtYWxsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zd2l0Y2guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICM2NGJkNjM7XG59XG4uc3dpdGNoLmNoZWNrZWQgc21hbGwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUge1xuICB0b3A6IDA7XG59XG4uc3dpdGNoLmNoZWNrZWQgLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaC5jaGVja2VkIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGNoLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpdGNoLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnN3aXRjaC5sb2FkaW5nIHNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAuaGVhZGVyLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAuaGVhZGVyLW5hdmJhci5uYXZiYXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogcmdiYSgyNSwgNDIsIDcwLCAwLjExKSAtOHB4IDhweCAxNHB4IDBweDtcbn1cbi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDMuOTVyZW07XG59XG4udmVydGljYWwtbGF5b3V0IC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjUwcHg7XG59XG5cbi5ibGFuay1wYWdlIC53cmFwcGVyIC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsYW5rLXBhZ2UgLndyYXBwZXIgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsYW5rLXBhZ2UgLndyYXBwZXIgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy45OHJlbSk7XG59XG4ud3JhcHBlciAuY29udGVudC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtc3ViLWhlYWRlciB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLndyYXBwZXIubWVudS1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAubmF2IGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLm1lbnUtdGl0bGUsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5iYWRnZSxcbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLmxvZ28gLnRleHQge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLm1lbnUtdGl0bGUsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5iYWRnZSxcbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLmxvZ28gLnRleHQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLm5hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1lbnUtaGlkZSAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVudS1vcGVuIC5hcHAtc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAyNTBweDtcbiAgbGVmdDogMDtcbn1cblxuYm9keSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbn1cbmJvZHkgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLnNpZGViYXItZ3JvdXAtYWN0aXZlOm5vdCgub3Blbikge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG59XG5ib2R5W2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51XSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlOm5vdCgub3BlbikgPiBhOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5W2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51XSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbn1cbmJvZHlbZGF0YS1tZW51PWhvcml6b250YWwtbWVudV0gLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmFwcC1zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZW51LWV4cGFuZGVkIC5hcHAtc2lkZWJhciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDYycHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX19yYWlsLXk6aG92ZXIgLnBzX190aHVtYi15LCAuYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3RodW1iLXgsIC5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hcHAtc2lkZWJhciAubG9nby1pbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLuoYRcIjtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTRweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGk6aG92ZXIgPiBhLCAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDQwcHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDhweCA2MHB4O1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIC5tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiAuYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBpLnN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXIgLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjk1cmVtO1xuICB6LWluZGV4OiA0O1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmFwcC1zaWRlYmFyIC5sb2dvIC5sb2dvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcHAtc2lkZWJhcjphZnRlciwgLmFwcC1zaWRlYmFyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuLmFwcC1zaWRlYmFyOmFmdGVyIHtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWltYWdlXTphZnRlciwgLmFwcC1zaWRlYmFyLmhhcy1pbWFnZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzc7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13aGl0ZV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc0NDFEQjtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjI2Q0M1O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0Rjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Q0NjAxMDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0ODtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0QyM0I0ODtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTc1MEE1LCAjNDBDMDU3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE3NTBBNSwgIzQwQzA1Nyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjRjU1MjUyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJEQjcsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhFMUEzOCwgI0ZBQTc1MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhFMUEzOCwgI0ZBQTc1MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNENDYwMTAsICMyMjZDQzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNENDYwMTAsICMyMjZDQzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0IxQzkzLCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0IxQzkzLCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU2MkRCNywgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjQzg5Q0ZGKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhci5tZW51LW5hdGl2ZS1zY3JvbGwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5NztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxMDM2O1xufVxuXG4uc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDI1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbn1cbi5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy4zOXJlbSk7XG59XG4ubWFpbi1wYW5lbCBkaXYgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLm1haW4tcGFuZWwgPiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJvb3RzdHJhcC1uYXZiYXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1haW4tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc20ubWVudS1leHBhbmRlZCAuYXBwLXNpZGViYXIsIC5zaWRlYmFyLXNtLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLWxnLm1lbnUtZXhwYW5kZWQgLmFwcC1zaWRlYmFyLCAuc2lkZWJhci1sZy5tZW51LW9wZW4gLmFwcC1zaWRlYmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLXNtKSAubmF2YmFyLCBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLWxnKSAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLXNtKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50LCBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLWxnKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyYWctdGFyZ2V0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguc2lkZWJhci1zbSk6bm90KC5zaWRlYmFyLWxnKSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQuc2lkZWJhci1zbSAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQuc2lkZWJhci1sZyAuYXBwLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguaG9yaXpvbnRhbC1sYXlvdXQpIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLmhvcml6b250YWwtbGF5b3V0KSBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhci5vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIC5hY3Rpdml0eS1saXN0LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSAuYWN0aXZpdHktbGlzdC10ZXh0IC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zMzMzMzNyZW0pO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMy4zMzMzMzNyZW0pO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC5ub3RpZmljYXRpb24tdGFiLWNvbnRlbnQgLnBzX19yYWlsLXkge1xuICByaWdodDogNXB4O1xufVxuXG4uYXV0aC1wYWdlOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDAlLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMWRlZywgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAwJSwgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzE5ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMCUsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI5ZGVnLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDAlLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U1ZTVlNSwgI2U0ZTRlNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRoLXBhZ2UgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5hdXRoLWhlaWdodCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmFxLXdyYXBwZXIgLmZhcS1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3BhZ2VzL2ZhcS5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCAuZmFxLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBidXR0b24ge1xuICByaWdodDogMC40cmVtO1xuICB0b3A6IDAuMzZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjNyZW07XG4gIH1cbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS13cmFwcGVyIC5mYXEgLndyYXBwZXItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtd3JhcHBlciAuZmFxIC53cmFwcGVyLWNvbnRlbnQgLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlOm5vdCgubGVmdCkgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcS13cmFwcGVyIC5mYXEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuZmFxLXdyYXBwZXIgLmZhcS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLWl0ZW0gZmlndXJlLFxuLmdyaWQtaXRlbSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwLjRyZW07XG59XG5cbi8qICBtYXNvbnJ5IGdyaWQgbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEdhbGxlcnkgaG92ZXIgZWZmZWN0cyAqL1xuLmdyaWQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAxJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogIzYwQUZGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGZpZ2NhcHRpb24gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgaDIge1xuICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDY4LjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGlseSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbGlseSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDUwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseSBmaWdjYXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FkaWUgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhZGllIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllIHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYWRpZTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWU6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSb3h5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb3h5IHtcbiAgYmFja2dyb3VuZDogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHkgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBoMiB7XG4gIHBhZGRpbmc6IDMwJSAwIDEwcHggMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJveHk6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEJ1YmJhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1idWJiYSB7XG4gIGJhY2tncm91bmQ6ICNENDYwMTA7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgcCB7XG4gIHBhZGRpbmc6IDIwcHggMi41ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJvbWVvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb21lbyB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW8gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDMwMHB4KTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcGFkZGluZzogMC4yNWVtIDJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIExheWxhICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1sYXlsYSB7XG4gIGJhY2tncm91bmQ6ICMyRUE1NEY7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGltZyB7XG4gIGhlaWdodDogMzkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhIGgyIHtcbiAgcGFkZGluZy10b3A6IDI2JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgcCB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LWxheWxhOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEhvbmV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ob25leSB7XG4gIGJhY2tncm91bmQ6ICMzMDNDNjI7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtaG9uZXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5OmhvdmVyIGgyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leSBoMiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogT3NjYXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzUwRjMzLCAjRjc3RTE3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMC43KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgaDIge1xuICBtYXJnaW46IDIwJSAwIDEwcHggMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1MiwgNDIsIDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWFybGV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1tYXJsZXkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXkgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBoMjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1tYXJsZXk6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSdWJ5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ydWJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieSBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LXJ1Ynk6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5IGgyIHtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJ1YnkgcCB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGUoMS4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE1pbG8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1pbG8ge1xuICBiYWNrZ3JvdW5kOiAjMEM1QzM4O1xufVxuZmlndXJlLmVmZmVjdC1taWxvIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKSBzY2FsZSgxLjEyKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG86aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1pbG8gaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjJlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbyBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBEZXh0ZXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWRleHRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI1OGRjOCAwJSwgIzY4M2MxMyAxMDAlKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlcjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5maWd1cmUuZWZmZWN0LWRleHRlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gMzBweCk7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FyYWggKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXNhcmFoIHtcbiAgYmFja2dyb3VuZDogIzIwOEE0Nztcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIGgyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaCBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIGgyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIHAge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogWm9lICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC16b2UgZmlnY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMy43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2UgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5maWd1cmUuZWZmZWN0LXpvZSBwLmljb24tbGlua3MgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuaWNvbi1saW5rcyBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJpY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIGZpZ2NhcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOGVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQ2hpY28gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWNoaWNvIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY286aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtY2hpY28gZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBoMiB7XG4gIHBhZGRpbmc6IDIwJSAwIDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmdyaWQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJhciAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxOC42NnJlbTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNhcmQtaW1nLW92ZXJsYXkgaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHdpZHRoOiAyLjM1cmVtO1xuICBoZWlnaHQ6IDIuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rYi13cmFwcGVyIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQgYnV0dG9uIHtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICB9XG59XG4ua2Itd3JhcHBlciAua2ItY29udGVudCAua2ItY29udGVudC1pbmZvIGkge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLmtiLWNhdGVnb3JpZXMgLmtiLWVsbGlwc2lzLCAua2ItcXVlc3Rpb24gLmtiLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0LCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItZWZmZWN0OmhvdmVyLCAua2ItcXVlc3Rpb24gLmtiLWVmZmVjdDpob3ZlciB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ua2ItY2F0ZWdvcmllcyAua2ItY2F0ZWdvcmllcy10ZXh0LCAua2ItcXVlc3Rpb24gLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAwIDEuMnJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhci5zaG93LCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itc2lkZWJhciAua2ItY2xvc2UtaWNvbiwgLmtiLXF1ZXN0aW9uIC5rYi1zaWRlYmFyIC5rYi1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgcmlnaHQ6IDAuOXJlbTtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheSwgLmtiLXF1ZXN0aW9uIC5rYi1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAua2ItY2F0ZWdvcmllcyAua2Itb3ZlcmxheS5zaG93LCAua2ItcXVlc3Rpb24gLmtiLW92ZXJsYXkuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItdGltZWxpbmUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAtNjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDVweDtcbiAgbGVmdDogMTkwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtdGV4dCAucHJvZmlsZS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMS4yNXJlbTtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAucHJvZmlsZS1pbmZvLXBvc3RzIC5wcm9maWxlLXBvc3QgLnByb2ZpbGUtcG9zdC1pbWcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS1zdG9yaWVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLXN0b3JpZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC51c2VyLXN3aXBlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1pbWFnZXMgLnVzZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudXNlci1wcm9maWxlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItcHJvZmlsZS10ZXh0IC5wcm9maWxlLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjMTcxMDJGICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uY2FyZC1jb21pbmctc29vbiAuZ2V0dGluZy1zdGFydGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb21pbmctc29vbiB7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAuY2FyZC1jb21pbmctc29vbiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB1bCBsaSxcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUgLmV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUZERUZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyAuZmlsbGluZy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUZERUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgfVxuICAuY2QtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgfVxufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpID4gKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRkRFRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc3ZnL2NkLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldiB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLm5leHQge1xuICB0b3A6IDQzJTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3BhbjphY3RpdmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46Zm9jdXMsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWxpbmUge1xuICBsZWZ0OiA1MCU7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1MHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmc6IDBweCAzNXB4IDMwcHggMHB4O1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxLjRyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAudGltZWxpbmUtYmFkZ2Uge1xuICByaWdodDogLTIwcHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4IDM1cHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0uY2VudGVyLWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1saW5lIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDMuMnJlbSAyLjMzMzMzM3JlbSAwcHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0UwRTBFMDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnJpZ2h0LWJsb2NrOmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyLjJyZW07XG59XG5cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1saW5lIHtcbiAgbGVmdDogMTJweDtcbn1cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMi4zMzMzMzNyZW0gMy4ycmVtO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICBsZWZ0OiAtOHB4O1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0ubGVmdC1ibG9jazphZnRlciB7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAyLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIsIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbixcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE0LjRyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMThyZW0pO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gOHJlbSk7XG59XG4uZW1haWwtYXBwbGljYXRpb24ubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5hcHAtY29udGVudC1vdmVybGF5LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQgLmxpc3QtZ3JvdXAtbWVzc2FnZXMgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCAubGlzdC1ncm91cC1tZXNzYWdlcyBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIC5lbWFpbC1hcHAtc2lkZWJhci1jb250ZW50IC5saXN0LWdyb3VwLW1lc3NhZ2VzIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbiAgd2lkdGg6IDIzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhci5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLmNvbXBvc2Utc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIgLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciBbY2xhc3MqPXFsXSB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCAuZW1haWwtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3QgLnBzX19yYWlsLXgsXG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCAucHNfX3JhaWwteSB7XG4gIHotaW5kZXg6IDI7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIC5vcGVuZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIC5lbWFpbC1hcHAtb3B0aW9ucyxcbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtYXBwLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtLXRleHQgLmZsb2F0LXJpZ2h0IGkuZnQtc3RhciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLmVtYWlsLWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAuc2VsZWN0ZWQtZW1haWw6Zmlyc3QtY2hpbGQsIC5lbWFpbC1hcHBsaWNhdGlvbiAudXNlcnMtbGlzdC1wYWRkaW5nIC5zZWxlY3RlZC1lbWFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjVyZW0pO1xuICB9XG5cbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5lbWFpbC1hcHAtc2lkZWJhci5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyB7XG4gICAgd2lkdGg6IDMxOXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTEuOThyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0YXRpYyAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24gLnNob3ctZW1haWwtY29udGVudCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoYXQtYXBwbGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4udmVydGljYWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSkgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy4ycmVtKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE3LjIzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uLm5hdmJhci1zdGlja3k6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuLmNoYXQtYXBwbGljYXRpb24uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgLndyYXBwZXIsIC5jaGF0LWFwcGxpY2F0aW9uLnZlcnRpY2FsLW1lbnUubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uY2hhdC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLmNoYXQtZml4ZWQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjMzcmVtKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTc1QUZGO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuMzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNywgMTIyLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMzBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk3NUFGRjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYm9keSAuY2hhdC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC50aW1lIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuZm9ybS1jb250cm9sLXBvc2l0aW9uLmNvbnRyb2wtcG9zaXRpb24tcmlnaHQge1xuICByaWdodDogMThweDtcbiAgdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIGkjY2hhdE9wdGlvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiBpI2NoYXRPcHRpb25zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93ICsgLmNoYXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIC5mb3JtLWdyb3VwIGkuZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi44MnJlbSk7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAyMC44NXJlbSk7XG4gIH1cbn1cbi5kcmFnZHJvcC1jb250YWluZXIgPiBkaXYge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kcmFnZHJvcC1jb250YWluZXIgLnVzZXJzLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG59XG5cbi5ndS1taXJyb3Ige1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuZmMtYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjg7XG4gIGJvcmRlci1jb2xvcjogIzhGOURCODtcbn1cbi5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uZmMtYnV0dG9uLXByaW1hcnkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODtcbn1cblxuLmZjLXZpZXcgPiB0YWJsZSB0aCwgLmZjLXZpZXcgPiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogQXBwbHkgc2FtZSBvcGFjaXR5IHRvIGFsbCBkYXkgZXZlbnRzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYy1ldmVudHMtY29udGFpbmVyIC5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICNmYy1leHRlcm5hbC1kcmFnIC5mYy10b29sYmFyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuZmMtdG9vbGJhciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwLFxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwIHtcbiAgY29sb3I6ICMzNDJFNDkgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXSBzdmcge1xuICBmaWxsOiAjQkRCREJEO1xufVxuLmFwZXhjaGFydHMtdG9vbGJhciBbY2xhc3MqPWFwZXhjaGFydHMtXTpob3ZlciBzdmcge1xuICBmaWxsOiAjQkRCREJEICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLnN3YWwyLWZhZGUuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwLnN3YWwyLW1vZGFsLnN3YWwyLXNob3cgLnN3YWwyLWhlYWRlciBidXR0b24uc3dhbDItY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItc2hvdyAuc3dhbDItYWN0aW9ucyBidXR0b24uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb25maXJtLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jYW5jZWwuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDMuNXJlbTtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1waXBzLWhvcml6b250YWwge1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhsIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteGwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItbGcge1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1sZyAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC02cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1zbSB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXItc20gLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteHMge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXhzIC5ub1VpLWhhbmRsZSB7XG4gIHRvcDogLThweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbn1cblxuLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc3F1YXJlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xufVxuLnNxdWFyZS5zbGlkZXIteGwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA0cHg7XG59XG4uc3F1YXJlLnNsaWRlci14bCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbi5zcXVhcmUuc2xpZGVyLWxnIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xufVxuLnNxdWFyZS5zbGlkZXItbGcgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLm5vVWktdmVydGljYWwuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLXZlcnRpY2FsLnNxdWFyZSAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAycHg7XG59XG4ubm9VaS12ZXJ0aWNhbC5zcXVhcmUgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZHJhZ2dhYmxlLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIC5kcmFnZ2FibGUtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYSxcbiNtdWx0aXBsZS1saXN0LWdyb3VwLWIge1xuICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbn1cblxuI2RkLXdpdGgtaGFuZGxlIC5saXN0LWdyb3VwIHtcbiAgbWluLWhlaWdodDogNS43MTRyZW07XG59XG4jZGQtd2l0aC1oYW5kbGUgLmxpc3QtZ3JvdXAgLmhhbmRsZSB7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggOHB4IDEwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTMpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSA1LjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3NUFGRjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGkge1xuICBjb2xvcjogIzk3NUFGRjtcbn1cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgd2lkdGg6IDIuMzVyZW07XG4gIGhlaWdodDogMi4zNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzLTIuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWN1YmUtZWZmZWN0LnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5zd2lwZXItY292ZXJmbG93LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyLjY3cmVtIDRyZW07XG4gIGNvbG9yOiAjMUEwNTFEO1xufVxuLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMCU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLFxuLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCLuoYNcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qGEXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItcGFyYWxsYXggLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gIH1cbiAgLnN3aXBlci1wYXJhbGxheCAucGFyYWxsYXgtYmcge1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG4gIC5zd2lwZXItcGFyYWxsYXggaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjVyZW07XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1jdWJlLWVmZmVjdC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogNzAlO1xuICB9XG5cbiAgLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgfVxuXG4gIC5zd2lwZXItdmlydHVhbC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuYXV0aC1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMHB4LCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDg1MXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgMHB4LCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA3MzBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDBweCwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA3NDdweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0MzQzNCwgIzMzMzMzMyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgW2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudFtjbGFzcyo9YmctZ2xhc3MtXSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMTclLCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSAzNCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDkzJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSAwJSwgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgNjYlLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSA5MSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDE1JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjMlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAyOSUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4wNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEzYzRlNCwgIzdlMDhkZSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgcmdiYSg0LCA0LCA0LCAwLjA1KSAwJSwgcmdiYSg0LCA0LCA0LCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDAlLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2M1MmZjLCAjMTExZjc2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE3JSAxJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSAwJSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDglIDgxJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSAwJSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgzJSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgMCUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA5NiUgNjIlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMzhkZWcsICMwMjhkZDUsICMwNWFjNTEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy00LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgMCUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDAlLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgMCUsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMyMmRlZywgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSAwJSwgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNTJkZWcsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMCUsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAwJSwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAwJSwgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNTEwMTEsICNiMTQ1Y2YpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1oaWJpc2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2YwNWY1NywgI2M4M2Q1YywgIzk5MjQ1YSwgIzY3MTM1MSwgIzM2MDk0MCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNjYyZDg2LCAjOGIyYThhLCAjYWUyMzg5LCAjY2YxZDgzLCAjZWQxZTc5KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtYmx1ZS1sYWdvb24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxNDRlNjgsICMwMDZkODMsICMwMDhkOTIsICMwMGFkOTEsICM1N2NhODUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM0YTAwZTAsICM2MDBkZTAsICM3MTE5ZTEsICM4MDIzZTEsICM4ZTJkZTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1wb3J0YWdlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtcG9ydGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzk3YWJmZiwgIzc5OGNlNSwgIzViNmVjYiwgIzNiNTFiMSwgIzEyMzU5Nyk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXR1bmRvcmEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWY0NjczLCAjZmZjODQ2KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYWxlcnQuYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNFRkRFRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGREVGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lm5hdi1jb2xsYXBzZWQubWVudS1jb2xsYXBzZWQgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhci5leHBhbmRlZCAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLW1hcmt1cCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWNzcyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxhbmd1YWdlLWpzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtamF2YXNjcmlwdCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1saXN0LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGEuZmMtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnNiLWNvbG9yLW9wdGlvbnMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5zYi1vcHRpb25zLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuc2ItYmctaW1nLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudG9nZ2xlLXNiLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnRsLWNvbG9yLW9wdGlvbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudGwtYmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itb3ZlcmxheS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubGF5b3V0LXRyYW5zcGFyZW50IGEge1xuICBjb2xvcjogI0VGREVGRjtcbn1cbi5sYXlvdXQtdHJhbnNwYXJlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTNjNWZmO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoNSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oNCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDYsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoIHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRlbnQtc3ViLWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRkIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZW50LXN1Yi1oZWFkZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ibG9ja3F1b3RlLWZvb3Rlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0MzQzJDNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYmxvY2txdW90ZS1mb290ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NDg0ODQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZGlzYWJsZWQge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHByZSBjb2RlIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHByZSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGhlYWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0aGVhZCB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRmb290IHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGZvb3QgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoZWFkIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGhlYWQgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0Zm9vdCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jYXJkOm5vdChbY2xhc3MqPWdyYWRpZW50LV0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNhcmQ6bm90KFtjbGFzcyo9Z3JhZGllbnQtXSkge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFOUU5RUE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBjb2xvcjogI0JGQkVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTlFOUVBO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgY29sb3I6ICNCRkJFQzI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdi12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXZiYXIgLm5hdi1saW5rLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2YmFyIC5uYXYtbGluayxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjQkZCRUMyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2wudGFnZ2luZyAudHlwZS16b25lIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBmb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNjI2MTY0O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1zZWxlY3Qge1xuICBjb2xvcjogI0IyQjFCNTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSB0cmFuc3BhcmVudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0OCB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX25hdi0tbmV4dDpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19mb290ZXIgYnV0dG9uOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW06Zm9jdXMsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b24sXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjRDZENUQ4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LXN1Ym1lbnU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtc3VibWVudTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNykgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC4xKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIC5zdGVwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgLnN0ZXAge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLXNpZGViYXIge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTUpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC42KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5vdGlmaWNhdGlvbi1zaWRlYmFyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9taXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLlN0YWNrYmFyY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5TdGFja2JhcmNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdC1sYWJlbCB7XG4gIGNvbG9yOiAjQzNDMkM1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3QtbGFiZWwge1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUFyZWFEYXNoYm9hcmQgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MVNoYWRvdyB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy5jdC1vdXRzdGFuZGluZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGluZUNoYXJ0MiAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQXJlYUNoYXJ0IC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmRhc2gyLXVzZXIgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLXNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjRDZENUQ4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmVtYWlsLWFwcC1zZW5kZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnNlbGVjdGVkLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3csXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuc2VsZWN0ZWQtY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5zZWxlY3RlZC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1maXhlZC1zZWFyY2gsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWZpeGVkLXNlYXJjaCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtdGFza2JvYXJkIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwcC10YXNrYm9hcmQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Q6bm90KFtjbGFzcyo9ZmMtZGF5LXRvcF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgdGQuZmMtb3RoZXItbW9udGguZmMtcGFzdDpub3QoW2NsYXNzKj1mYy1kYXktdG9wXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy12aWV3ID4gdGFibGUgdGQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1ldmVudHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZhcS13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itd3JhcHBlciAua2Itc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi13cmFwcGVyIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmtiLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5rYi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAuZXZlbnRzIGxpIGEge1xuICBjb2xvcjogI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmV2ZW50cyBsaSBhIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC5ldmVudHMgbGkgYTpub3QoLnNlbGVjdGVkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAudGltZWxpbmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lLnRsaW5lLXQtbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdzphZnRlcixcbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIsXG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtdGFicy5uYXYtcmlnaHQgLm5hdi1pdGVtIGEubmF2LWxpbmssIGJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzLm5hdi1sZWZ0IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuYm9keS5sYXlvdXQtZGFyayAudG9vbHRpcCB7XG4gIGNvbG9yOiAjQkZCRUMyICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5zd2FsMi1tb2RhbCBoMiB7XG4gIGNvbG9yOiAjMzQyRTQ5ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuYm9keS5sYXlvdXQtZGFyayAuaGVhZGluZy1lbGVtZW50cyB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm1lZGlhLXdyYXBwZXIgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZS0tY3VycmVudC5wbHlyX190aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAuY29sb3JmdWwtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDA7XG59XG5ib2R5LmxheW91dC1kYXJrIC5ib290c3RyYXB0cmVldmlldyAub3ZlcnJpZGUtdHJlZXZpZXcgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyBzdmcge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyAucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMgLnFsLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IGxpIGEge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubWVkaWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1jb2xvciAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei1iZy1pbWFnZSAuc2VsZWN0ZWQsXG5ib2R5LmxheW91dC1kYXJrIC5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciAuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIHN2ZyB7XG4gIHN0cm9rZTogI0JGQkVDMjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmFwZXhjaGFydHMtdG9vbGJhciBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuYm9keS5sYXlvdXQtZGFyayAudXNlcnMtdmlldyAudGFibGUtYm9yZGVybGVzcyB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkLm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzIsIDAuNCk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgZGl2LmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIGxpLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaTphY3RpdmUuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dC5wYWdlLXNjcm9sbGVkIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogaG9yaXpvbnRhbC1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgY2xhc3NpYyBob3Jpem9udGFsIG1lbnUgZm9yIGVhc3kgbmF2aW5nYXRpb24gJiBzdXBwb3J0IGFsbCBkZXZpY2VzLlxuXHRJdCBzdXBwb3J0IGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgYm9yZGVycyBtZW51IGZvclxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCwgLmhvcml6b250YWwtbWVudTpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDcuNDlyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGF0aWMgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYy5uYXZiYXItc2Nyb2xsZWQgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ob3Jpem9udGFsLW1lbnUucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBkaXYuaGVhZGVyLW5hdmJhciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoW2NsYXNzKj1hcHBsaWNhdGlvbl0pIC5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMC45M3JlbSk7XG59XG4uaG9yaXpvbnRhbC1tZW51W2NsYXNzKj1hcHBsaWNhdGlvbl0gLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEycmVtKTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBhbmltYXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IGEge1xuICBjb2xvcjogIzc0NDFEQjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgbGkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U5RUM7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIGEge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KTpob3Zlcixcbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyOmFjdGl2ZSwgLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuZHJvcGRvd24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5kcm9wZG93biBpLnN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xufVxuLmhvcml6b250YWwtbWVudSAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1tZW51LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSBuYXYubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZmxpcHBlZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgdG9wOiA0cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNik7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN0LWJnLWNvbG9yLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSxcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtY29tcGFjdC10b2dnbGVyLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1zaWRlYmFyLXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jdC1iZy1jb2xvcixcbi5ob3Jpem9udGFsLWxheW91dC5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCBuYXYubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUub3BlbkxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItc20sIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1tZCwgLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLWxnLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gc3Bhbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNDBweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLm1lbnUtY29sbGFwc2VkLW9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEgfiB1bCBsaS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkuaG9yaXpvbnRhbC1tZW51Lmhvcml6b250YWwtbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51IC5oZWFkZXItbmF2YmFyLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhFwiICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAud3JhcHBlciB7XG4gIHRvcDogNHJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAtMjUwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIGJvdHRvbTogNTVweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudS5tZW51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgei1pbmRleDogOTk4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm1haW4tbWVudSB7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwcHgsIDAsIDApO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5uYXZiYXItc3RpY2t5IC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnU6bm90KFtjbGFzcyo9YXBwbGljYXRpb25dKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy40NHJlbSk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51W2NsYXNzKj1hcHBsaWNhdGlvbl0gLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDguNDVyZW0pO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSBmb290ZXIuZm9vdGVyLmZpeGVkLWJvdHRvbSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUudmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUwcHgsIDAsIDApO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogMTJweCAxN3B4IDAgNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dCAua25vYi1jZW50ZXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtOTlweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uZ2ItdHAtaW5wdXQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGFydGlzdC10b29sdGlwOm5vdCgudG9vbHRpcC1zaG93KSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRpc3QtdG9vbHRpcDpub3QoLnRvb2x0aXAtc2hvdyk6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QgLmZpcnN0LWFjdGl2ZS1pdGVtIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAub3B0aW9uIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3Q6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdC5sYXlvdXQtdHJhbnNwYXJlbnQgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QubGF5b3V0LXRyYW5zcGFyZW50IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjb2xvcjogI0VGREVGRjtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImRpdi5jb2RlLXRvb2xiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogLjNlbTtcblx0cmlnaHQ6IC4yZW07XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbn1cblxuZGl2LmNvZGUtdG9vbGJhcjpob3ZlciA+IC50b29sYmFyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VwYXJhdGUgbGluZSBiL2MgcnVsZXMgYXJlIHRocm93biBvdXQgaWYgc2VsZWN0b3IgaXMgaW52YWxpZC5cbiAgIElFMTEgYW5kIG9sZCBFZGdlIHZlcnNpb25zIGRvbid0IHN1cHBvcnQgOmZvY3VzLXdpdGhpbi4gKi9cbmRpdi5jb2RlLXRvb2xiYXI6Zm9jdXMtd2l0aGluID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGEsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW4ge1xuXHRjb2xvcjogI2JiYjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRwYWRkaW5nOiAwIC41ZW07XG5cdGJhY2tncm91bmQ6ICNmNWYyZjA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjVlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGE6aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYTpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b246aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW46aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojYjNiM2IzICNjY2MgI2Q5ZDlkOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctYXJyb3d7dG9wOi0ycHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtYm90dG9tPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtdG9wPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LWZvY3VzZWQ6bm90KC5uZy1zZWxlY3Qtb3BlbmVkKT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItY29sb3I6IzAwN2VmZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgMCAzcHggcmdiYSgwLDEyNiwyNTUsMC4xKX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdCAubmctaGFzLXZhbHVlIC5uZy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmV9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWluLWhlaWdodDozNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjEwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXJ7aGVpZ2h0OjM2cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3RvcDo1cHg7bGVmdDowO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6NTBweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjUwcHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nOjAgNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctbGVmdDo3cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6N3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2ZvbnQtc2l6ZTouOWVtO21hcmdpbi1ib3R0b206NXB4O2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVkIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMWU4ZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmO2JvcmRlci1yaWdodDpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ucmlnaHR7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZzowIDAgM3B4IDNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAzcHggM3B4IDB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7dG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1sZWZ0OjNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3BhZGRpbmctcmlnaHQ6M3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLWNsZWFyLXdyYXBwZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVyOmhvdmVyIC5uZy1jbGVhcntjb2xvcjojRDAwMjFCfS5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCA1cHggMCAwfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc3Bpbm5lci16b25le3BhZGRpbmc6NXB4IDAgMCA1cHh9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcnt3aWR0aDoyNXB4O3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcntwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVyOmhvdmVyIC5uZy1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiM2NjZ9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlciAubmctYXJyb3d7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDIuNXB4fS5uZy1kcm9wZG93bi1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpO2xlZnQ6MH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbXt0b3A6MTAwJTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2O21hcmdpbi10b3A6LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbSAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcHtib3R0b206MTAwJTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2O21hcmdpbi1ib3R0b206LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXB7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjhweCAxMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2N1cnNvcjpwb2ludGVyfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tc2VsZWN0ZWQsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsMC44Nyk7cGFkZGluZzo4cHggMTBweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZHtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ViZjVmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkIC5uZy1vcHRpb24tbGFiZWwsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2VkIC5uZy1vcHRpb24tbGFiZWx7Zm9udC13ZWlnaHQ6NjAwfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZjtjb2xvcjojMzMzfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tZGlzYWJsZWR7Y29sb3I6I2NjY30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWNoaWxke3BhZGRpbmctbGVmdDoyMnB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLXJpZ2h0OjIycHg7cGFkZGluZy1sZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDA7cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24gLm5nLXRhZy1sYWJlbHtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9XG4iLCIuY2RrLW92ZXJsYXktY29udGFpbmVyLC5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlcntwb2ludGVyLWV2ZW50czpub25lO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5jZGstb3ZlcmxheS1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwfS5jZGstb3ZlcmxheS1jb250YWluZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlcntkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwfS5jZGstb3ZlcmxheS1wYW5le3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOmF1dG87Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jZGstb3ZlcmxheS1iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO29wYWNpdHk6MH0uY2RrLW92ZXJsYXktYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tvcGFjaXR5OjF9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6LjZ9fS5jZGstb3ZlcmxheS1kYXJrLWJhY2tkcm9we2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzIpfS5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCwuY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tvcGFjaXR5OjB9LmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3h7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjFweDttaW4taGVpZ2h0OjFweH0uY2RrLWdsb2JhbC1zY3JvbGxibG9ja3twb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO292ZXJmbG93LXk6c2Nyb2xsfVxuIiwiYXctd2l6YXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIGF3LXdpemFyZCAud2l6YXJkLXN0ZXBzIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG5hdy13aXphcmQuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgYXctd2l6YXJkLmhvcml6b250YWwgLndpemFyZC1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG5hdy13aXphcmQudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIGF3LXdpemFyZC52ZXJ0aWNhbCAud2l6YXJkLXN0ZXBzIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmF3LXdpemFyZC1zdGVwLFxuYXctd2l6YXJkLWNvbXBsZXRpb24tc3RlcCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIC5sYWJlbCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLmxhYmVsIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMjphZnRlciB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTIgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTM6YWZ0ZXIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0zIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy00OmFmdGVyIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogMTIuNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTQgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTU6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy01IGxpIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy02OmFmdGVyIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTYgbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTc6YWZ0ZXIge1xuICAgIGxlZnQ6IDcuMTQyODYlO1xuICAgIHJpZ2h0OiA3LjE0Mjg2JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNyBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtODphZnRlciB7XG4gICAgbGVmdDogNi4yNSU7XG4gICAgcmlnaHQ6IDYuMjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy04IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUuNTU1NTYlO1xuICAgIHJpZ2h0OiA1LjU1NTU2JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtOSBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMTA6YWZ0ZXIge1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA1JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMTAgbGkge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAyNHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgN3B4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDdweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNjBweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJlMjEyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4O1xuICAgIGNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7XG4gICAgY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDtcbiAgICBjb2xvcjogI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7XG4gICAgY29sb3I6ICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjtcbiAgICBjb2xvcjogIzI2NzMyNjsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTlweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCAxOXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1NXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCA1NXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyZTIxMjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNTVweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgY29sb3I6ICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4O1xuICAgIGNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMztcbiAgICBjb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjZGNkO1xuICAgIGNvbG9yOiAjY2RjZGNkOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7XG4gICAgY29sb3I6ICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2O1xuICAgIGNvbG9yOiAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cbiIsIi8qKlxuICogU3dpcGVyIDYuOC40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAyMywgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIkd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRwcmltYXJ5OiAjOTc1QUZGICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICM0MEMwNTcgIWRlZmF1bHQ7XG4kaW5mbzogIzJGOEJFNiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAjRjc3RTE3ICFkZWZhdWx0O1xuJGRhbmdlcjogI0Y1NTI1MiAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICM2MTZEODkgIWRlZmF1bHQ7XG4kbGlnaHQ6ICNEQkRFRTUgIWRlZmF1bHQ7XG4kZGFyazogIzFBMDUxRCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcImRhcmtcIjogJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoXG4gICAgJHNwYWNlciAqIDAuMjVcbiAgKSxcbiAgMjogKFxuICAgICRzcGFjZXIgKiAwLjVcbiAgKSxcbiAgMzogJHNwYWNlcixcbiAgNDogKFxuICAgICRzcGFjZXIgKiAxLjVcbiAgKSxcbiAgNTogKFxuICAgICRzcGFjZXIgKiAzXG4gIClcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogI0Y3RjdGODtcbiRib2R5LWNvbG9yOiAjMzQyRTQ5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogMC4zNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAwLjZyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICMxNzEwMkYgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICNCREJEQkQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogMS4xcmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDEuMTVyZW0gMnJlbSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6IDAuNHJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206IDAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kaW5wdXQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogIzc1Nzg3ZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICNFMEUwRTAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAzcHgpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAyLjZyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjOUU5RTlFICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMjBweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tYmc6ICNGNUY1RjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICNFRUVFRUUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzc1NzU3NSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjRTBFMEUwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6IDEuNXJlbTtcbiRjYXJkLXNwYWNlci14OiAxLjVyZW07XG4kY2FyZC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC42cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1wYWRkaW5nLXk6IDAuNDVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiA4NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IDAuNHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNjY2NjY2NjY3cmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogMC45NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDEuNDVyZW0gIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMC44cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICNlZWUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM3NTc1NzUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXNcblxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuLCB2aXNpYmxlLCBzY3JvbGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbiAgKFwiKFwiLFwiJTI4XCIpLFxuICAoXCIpXCIsXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG5AbWl4aW4gc2hhZG93LXotMSgpe1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKCRibGFjaywgMC4xMiksIDAgMXB4ICA2cHggMCByZ2JhKCRibGFjaywgMC4xMik7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0xLWhvdmVyKCl7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKCRibGFjaywgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4xNSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0yKCl7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTMoKXtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgkYmxhY2ssIDAuMTkpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotNCgpe1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoJGJsYWNrLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKCRibGFjaywgMC4yMSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei01KCl7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgkYmxhY2ssIDAuMjIpO1xufVxuXG5cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cblxuLy8gRm9jdXMgc2hhZG93IG1peGluLlxuQG1peGluIGJpZy1zaGFkb3coKXtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4xOCksIDAgOHB4IDE2cHggcmdiYSgkYmxhY2ssIDAuMzYpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZygpe1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTJweCByZ2JhKCRibGFjaywgJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5ICogMyksIDAgIDRweCAyNXB4IDBweCByZ2JhKCRibGFjaywgJHNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLCAwICA4cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZy1uYXZiYXIoKXtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEycHggcmdiYSgkYmxhY2ssICRzaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDMpLCAwICAzcHggMjBweCAwcHggcmdiYSgkYmxhY2ssICRzaGFkb3ctYW1iaWVudC1vcGFjaXR5KSwgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRibGFjaywgJHNoYWRvdy11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy1iaWctY29sb3IoJGNvbG9yKXtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggLTEwcHggcmdiYSgkY29sb3IsICRzaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDIpLCAwICA0cHggMjBweCAwcHggcmdiYSgkYmxhY2ssICRzaGFkb3ctYW1iaWVudC1vcGFjaXR5KSwgMCAgN3B4IDhweCAtNXB4IHJnYmEoJGNvbG9yLCAkc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xuXG59XG5cbkBtaXhpbiBzaWRlYmFyLXNoYWRvdygpe1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMzUpO1xufVxuXG5AbWl4aW4gY2FyZC1zaGFkb3coKXtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59IiwiLy8gQWxlcnRcbi5hbGVydHtcblx0JiA+ICoge1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5hbGVydC1saWdodCB7XG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxlcnQtbGlua3tcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQvLyBjbG9zZSBidXR0b24gZm9yIGRpc21pc3NpYmxlIGFsZXJ0XG5cdC5jbG9zZXtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQvLyB3aGVuIGFsZXJ0IGhhcyAuYmcte2NvbG9yfVxuXHQmW2NsYXNzKj1iZy1de1xuXHRcdC5hbGVydC1saW5re1xuXHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNsb3Nle1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBsZWZ0IGljb24gaW4gYWxlcnRcblx0LmFsZXJ0LWljb24tbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC8vIHJpZ2h0IGljb24gaW4gYWxlcnRcblx0LmFsZXJ0LWljb24tcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn0iLCJodG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi53cmFwcGVyIHtcbiAgJi53cmFwcGVyLWZ1bGwtcGFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zZXJpZi1mb250IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLnRleHQtaW5mbyB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbnAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1wYW5lbCB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbi8vIHZlcnRpY2FsIG1lbnVcbiRtZW51LWV4cGFuZGVkLXdpZHRoLXNtOiAyMjBweDtcbiRtZW51LWV4cGFuZGVkLXdpZHRoOiAyNTBweDtcbiRtZW51LWV4cGFuZGVkLXdpZHRoLWxnOiAyODBweDtcbiRtZW51LWNvbGxhcHNlZC13aWR0aDogNjBweDtcblxuLy8gSG9yaXpvbnRhbCBNZW51XG4kbWVudS1hY3RpdmUtYmc6ICNFN0U5RUM7XG5cbiRmb250LXNpemUtcm9vdDogMTVweDtcblxuLy8gQXZhdGFyXG4kYXZhdGFyLWJnOiAjRTBFMEUwO1xuJGF2YXRhci10ZXh0LWNvbG9yOiAjNjE2MTYxO1xuJGF2YXRhci1zaXplOiAzMnB4O1xuJGF2YXRhci1zaXplLXhsOiA3MHB4O1xuJGF2YXRhci1zaXplLWxnOiA1MHB4O1xuJGF2YXRhci1zaXplLW1kOiA0MHB4O1xuJGF2YXRhci1zaXplLXNtOiAyNHB4O1xuJGF2YXRhci1zdGF0dXMtc2l6ZTogMTFweDtcbiRhdmF0YXItc3RhdHVzLXNpemUtbGc6IDE3cHg7XG5cbi8vIFNoYWRvd3NcbiRzaGFkb3ctdW1icmEtb3BhY2l0eTogMC4yICFkZWZhdWx0O1xuJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5OiAwLjE0ICFkZWZhdWx0O1xuJHNoYWRvdy1hbWJpZW50LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cbi8vdmFyaWFibGVzIGZvciBzb2NpYWxcbiRzb2NpYWwtZmFjZWJvb2s6ICMzYjU5OTg7XG4kc29jaWFsLXR3aXR0ZXI6ICM1NWFjZWU7XG4kc29jaWFsLXBpbnRlcmVzdDogI2NjMjEyNztcbiRzb2NpYWwtZ29vZ2xlOiAjZGQ0YjM5O1xuJHNvY2lhbC1saW5rZWRpbjogIzA5NzZiNDtcbiRzb2NpYWwtZHJpYmJibGU6ICNlYTRjODk7XG4kc29jaWFsLWdpdGh1YjogIzMzMzMzMztcbiRzb2NpYWwteW91dHViZTogI2U1MmQyNztcbiRzb2NpYWwtaW5zdGFncmFtOiAjMTI1Njg4O1xuJHNvY2lhbC1yZWRkaXQ6ICNmZjQ1MDA7XG4kc29jaWFsLXR1bWJscjogIzM1NDY1YztcbiRzb2NpYWwtYmVoYW5jZTogIzE3NjlmZjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVmFyaWFibGVzIGZvciBEYXJrIExheW91dFxuJGRhcmstc3R5bGU6IHRydWU7XG4kYmctY29sb3ItZGFyazogIzEwMTAxMDtcbiRkbC10ZXh0LWNvbG9yOiAjQjJCMUI1O1xuJGRsLWJnLWNvbG9yOiAjMUUxRTFFO1xuJGRsLWhlYWRpbmdzLWNvbG9yOiAjQkZCRUMyO1xuJGRsLXRleHQtbXV0ZWQtY29sb3I6ICM4NDg0ODQ7XG4kZGwtZGlzYWJsZWQtY29sb3I6ICM2MjYxNjQ7XG4kZGwtYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuJGRsLWNhcmQtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgkYmxhY2ssIDAuMjUpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFZhcmlhYmxlcyBGb3IgVHJhbnNwYXJlbnQgTGF5b3V0XG5cbiR0bC10ZXh0LWNvbG9yOiAjRDZENUQ4O1xuJHRsLWhlYWRpbmdzLWNvbG9yOiAjRTlFOUVBO1xuJHRsLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiR0bC10ZXh0LW11dGVkLWNvbG9yOiAjQzNDMkM1O1xuJHRsLWRpc2FibGVkLWNvbG9yOiAjOUU5RTlFO1xuJHRsLWJvcmRlci1jb2xvcjogcmdiYSgjZWVlLCAwLjIpO1xuJHRsLWNhcmQtYmctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyKTtcblxuJGJnLWdsYXNzLWhpYmlzY3VzOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIHJpZ2h0IGJvdHRvbSxcbiAgI2YwNWY1NyxcbiAgI2M4M2Q1YyxcbiAgIzk5MjQ1YSxcbiAgIzY3MTM1MSxcbiAgIzM2MDk0MFxuKTtcbiRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejogbGluZWFyLWdyYWRpZW50KFxuICB0byByaWdodCBib3R0b20sXG4gICM2NjJkODYsXG4gICM4YjJhOGEsXG4gICNhZTIzODksXG4gICNjZjFkODMsXG4gICNlZDFlNzlcbik7XG4kYmctZ2xhc3MtYmx1ZS1sYWdvb246IGxpbmVhci1ncmFkaWVudChcbiAgdG8gcmlnaHQgYm90dG9tLFxuICAjMTQ0ZTY4LFxuICAjMDA2ZDgzLFxuICAjMDA4ZDkyLFxuICAjMDBhZDkxLFxuICAjNTdjYTg1XG4pO1xuJGJnLWdsYXNzLWVsZWN0cmljLXZpb2xldDogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IHRvcCxcbiAgIzRhMDBlMCxcbiAgIzYwMGRlMCxcbiAgIzcxMTllMSxcbiAgIzgwMjNlMSxcbiAgIzhlMmRlMlxuKTtcbiRiZy1nbGFzcy1wb3J0YWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGxlZnQgdG9wLFxuICAjOTdhYmZmLFxuICAjNzk4Y2U1LFxuICAjNWI2ZWNiLFxuICAjM2I1MWIxLFxuICAjMTIzNTk3XG4pO1xuJGJnLWdsYXNzLXR1bmRvcmE6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gbGVmdCB0b3AsXG4gICNlZjQ2NzMsXG4gICNmZmM4NDZcbik7XG4iLCIuY29sbGFwc2UtaWNvbiB7XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODk3XCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjY29yZGlvbi1pY29uLXJvdGF0ZSB7XG4gICAgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gYmFzaWMgYmFkZ2Vcbi5iYWRnZXtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmLmJhZGdlLWxpZ2h0IHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblxuXHQvLyByb3VuZCBiYWRnZVxuXHQmLmJhZGdlLXJvdW5kIHtcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHR9XG59XG4iLCIvLyBidXR0b25zIGJhc2ljIGFuZCBvdXRsaW5lXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgkYmxhY2ssIDAuMjgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLy8gd2FybmluZyBidXR0b25cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4vLyBidG4tbGlnaHRcbi5idG4tbGlnaHQge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi8vIHZlcnRpY2FsIGJ1dHRvbnNcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAuYnRuIHtcbiAgICAmW2NsYXNzKj1cImJ0bi1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaW5wdXQtZ3JvdXAgYnV0dG9uXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAuYnRuIHtcbiAgICAmW2NsYXNzKj1cImJ0bi1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcm91bmQgaWNvbiBidXR0b25zXG4uYnRuLWljb24ge1xuICAmLnJvdW5kIHtcbiAgICBwYWRkaW5nOiAwLjQ2NXJlbSAwLjcycmVtO1xuICB9XG59XG5cbi8vIGJ1dHRvbiBhY3RpdmVcbi5idG5bY2xhc3MqPVwiYnRuLVwiXTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuW2NsYXNzKj1cImJ0bi1cIl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuW2NsYXNzKj1cImJ0bi1cIl0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIGJ1dHRvbiBmb2N1c1xuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBCdXR0b25zXG4uYnRuLWdyb3VwLCAuaW5wdXQtZ3JvdXAge1xuICBzcGFue1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2FyZCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuXG4gICZbY2xhc3MqPVwiZ3JhZGllbnQtXCJdIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jYXJkLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNik7XG4gIH1cblxuICAmLmNhcmQtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYub3ZlcmxhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgkYmxhY2ssIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKCRibGFjaywgMC4xMiksXG4gICAgICAwIDNweCAxcHggLTJweCByZ2JhKCRibGFjaywgMC4yKTtcblxuICAgICYuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAmLmhhbGZ3YXktZmFiIHtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFsZndheS1mYWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXJldmVhbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gYW55IGgqIHdpbGwgc2lnbmFsIHRoZSBsYXJnZXIgc2l6ZSBzaG91bGQgcmVuZGVyIGFzIDI0c3BcbiAgLmNhcmQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICAvLyBhc3N1bWUgZm9vdGVyIGlzIHRoZSBzZXQgb2YgYWN0aW9ucz9cbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5jYXJkLWludmVyc2Uge1xuICAgIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyLFxuICAgIC5jYXJkLWxpbmssXG4gICAgLmNhcmQtc3VidGl0bGUsXG4gICAgLmNhcmQtdGV4dCxcbiAgICAuY2FyZC10aXRsZSxcbiAgICAuY2FyZC1mb290ZXIsXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGxhYmVsLFxuICAgIHNwYW4sXG4gICAgLmZvcm0tZ3JvdXA6aG92ZXIsXG4gICAgZGl2LFxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCB7XG4gICAgICAuY2hlY2tib3ggbGFiZWwsXG4gICAgICBsYWJlbC5jaGVja2JveC1pbmxpbmUsXG4gICAgICAucmFkaW8gbGFiZWwsXG4gICAgICBsYWJlbC5yYWRpby1pbmxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmNoZWNrYm94LWRlY29yYXRvciB7XG4gICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZHJvcGRvd24sIGRyb3B1cCwgZHJvcHJpZ2h0LCBkcm9wbGVmdFxuLmRyb3Bkb3duLFxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTXVsdGktbGV2ZWwgZHJvcGRvd25cbiAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9ja1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICYuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgbGVmdDoxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XG4gICAgICAgICAgICAgICYub3Blbi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjE1cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICB9XG59XG5cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd24gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cblxuLy8gQXJyb3dcbi5kcm9wZG93bi1tZW51e1xuICAgICYuYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWxlZnR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA3MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkcm9wdXBcbi5kcm9wdXAge1xuICAgIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvdyB7XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGxheW91dCBuYXZpZ2F0aW9uIG1lbnUgZHJvcGRvd24gYXJyb3dcbi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0b3A6IC05cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gTW9kYWxzXG5cbi8vIG1vZGFsIGNvbnRlbnRcbi5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbW9kYWwgaGVhZGVyXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJltjbGFzcyo9XCJiZy1cIl0gPiAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC8vIG1vZGFsIGZvb3RlclxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAubW9kYWwtb3BlbiAubW9kYWx7XG4gICAgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBWZXJ0aWNhbCBUYWJzXG4ubmF2LXZlcnRpY2Fse1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQubmF2LWxlZnR7XG5cdFx0Ji5uYXYtdGFicyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRhLm5hdi1saW5rIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fi50YWItY29udGVudCB7XG5cdFx0XHQudGFiLXBhbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdCYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1yaWdodHtcblx0XHQmLm5hdi10YWJzIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRhLm5hdi1saW5re1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNi41cmVtO1xuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fi50YWItY29udGVudCB7XG5cdFx0XHQudGFiLXBhbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHQmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRhYnMvTmF2cy9QaWxsc1xuLnRhYi1jb250ZW50e1xuXHRwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5uYXYtdGFic3tcbiAgICAubmF2LWxpbmt7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW17XG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IHtcbiAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAmOm5vdCgubGF5b3V0LWRhcmspIHtcbiAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxubmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhciB7XG4gIHotaW5kZXg6IDQ7IC8vIHJlcXVpcmVkIHRvIG1ha2UgdGhlIHNoYWRvdyBvdmVybGFwIHRoZSBiZWxvdyBjb250ZW50IChuZWVkIGlzIHZpc2libGUgaW4gbW9iaWxlIGRyYXdlciBvdmVybGF5KVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IC43cmVtIDFyZW0gMC43cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vY2VudGVyIGFsaWduIGJyYW5kIG9wdGlvbiBmb3IgaG9yaXpvbnRhbCBsYXlvdXRzXG4gIC5uYXZiYXItYnJhbmQtY2VudGVye1xuICAgIC5uYXZiYXItbmF2e1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLmxvZ28ge1xuICAgICAgICAubG9nby10ZXh0e1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28taW1ne1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC8vIFNlYXJjaFxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIC5uYXYtbGluay1zZWFyY2gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAuc2VhcmNoLWlucHV0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgdG9wOiAxLjQ0cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjY3cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTIwMDtcbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5jdXJyZW50X2l0ZW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgub3Blbil7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9wZW5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDExNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggMTJweCAxOHB4IDAgcmdiYSgkYmxhY2ssIDAuMTMpO1xuXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dC1pY29uLFxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjM3cmVtIDQuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS1OYXZiYXIgQ29udGFpbmVyLS0tLS0tLS0tLS0tLVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICAmLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIC5wc19fcmFpbC14IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBcImxpZ2h0ZW4tNFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RpLXRleHR7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubm90aS1mb290ZXIge1xuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RpZmljYXRpb24gZHJvcGRvd25cbiAgLm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtcbiAgICAgIGksLm5vdGktdGl0bGUsIC5ub3RpLXRleHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmbGFnIGltZ1xuICAubGFuZ2ltZ3tcbiAgICB3aWR0aDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSB7XG4gICAgJi5uYXYtY29sbGFwc2VkIHtcbiAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2lkZWJhciB7XG4gICAgICAmLXNtIHtcbiAgICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGcge1xuICAgICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5oZWFkZXItbmF2YmFye1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdntcbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgfVxuICAgIC5kcm9wZG93bi1ub3RpZmljYXRpb257XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZC1jZW50ZXJ7XG4gICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAubG9nby1pbWd7IG1hcmdpbi1yaWdodDogMDt9XG4gICAgICAgICAgLmxvZ28tdGV4dCAudGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdntcbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjdyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wb3BvdmVye1xuICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMC4zNXJlbSk7XG4gICAgfVxuICAgICYuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgICAgICA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUHJvZ3Jlc3MgQmFyXG4ucHJvZ3Jlc3Mge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI4cmVtO1xuICAgIH1cbn0iLCIvLyBUb2FzdHNcblxuLy8gVG9hc3QgY29udGFpbmVyXG4udG9hc3QtYnMtY29udGFpbmVye1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAvLyBUb2FzdCBwb3NpdGlvblxuICAudG9hc3QtcG9zaXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIC8vIFRvYXN0IHNob3duXG4gICAgLnRvYXN0LnNob3d7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvYXN0IHRyYW5zbHVjZW50XG4udG9hc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnRvYXN0LXRyYW5zbHVjZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyBUb2FzdCBwbGFjZW1lbnRcbi50b2FzdC1wbGFjZW1lbnR7XG4gIC50b2FzdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgfVxufVxuLy8gdG9hc3QgYm9keVxuLnRvYXN0LWJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG4iLCIvLyBUaGlzIG5lZWRzIHJldmlldywgaW5jbHVkaW5nIGNvbG9yczogaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS90eXBvZ3JhcGh5Lmh0bWwjdHlwb2dyYXBoeS1zdHlsZXNcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG5ibG9ja3F1b3RlLCAuYmxvY2txdW90ZXtcbiAgZm9vdGVyLCBzbWFsbCwgLnNtYWxse1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHR7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oMi50aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG59XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcHtcbiAgY29sb3I6IGNvbG9yKFwiZ3JheVwiKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWltcG9ydGFudDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKSAhaW1wb3J0YW50O1xufVxuXG4vL3NtYWxsXG4uZm9udC1zbWFsbC0xe1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtc21hbGwtMntcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNtYWxsLTN7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG4vL21lZGl1bVxuLmZvbnQtbWVkaXVtLTF7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1tZWRpdW0tMntcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LW1lZGl1bS0ze1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtbWVkaXVtLTR7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1tZWRpdW0tNXtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi8vbGFyZ2Vcbi5mb250LWxhcmdlLTF7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5mb250LWxhcmdlLTJ7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi45NXJlbTtcbn1cbi5mb250LWxhcmdlLTN7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuLmZvbnQtbGFyZ2UtNHtcbiAgZm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG59XG4uZm9udC1sYXJnZS01e1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbn1cblxuLy8gVGV4dCBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvbnQgd2VpZ2h0c1xuXG4udGV4dC1ib2xkLTMwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcbn1cbi50ZXh0LWJvbGQtNDAwIHtcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9vayk7XG59XG4udGV4dC1ib2xkLTUwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG59XG4udGV4dC1ib2xkLTYwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XG59XG4udGV4dC1ib2xkLTcwMCB7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xufVxuXG4vLyBGb250IHN0eWxlXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXh0LWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbn1cbiIsIkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0KSB7XG4gICR3ZWlnaHRzOiAoXG4gICAgdGhpbjogMTAwLFxuICAgIGV4dHJhLWxpZ2h0OiAyMDAsXG4gICAgdWx0cmEtbGlnaHQ6IDIwMCxcbiAgICBsaWdodDogMzAwLFxuICAgIG5vcm1hbDogNDAwLFxuICAgIGJvb2s6IDQwMCxcbiAgICByZWd1bGFyOiA0MDAsXG4gICAgbWVkaXVtOiA1MDAsXG4gICAgc2VtaS1ib2xkOiA2MDAsXG4gICAgZGVtaS1ib2xkOiA2MDAsXG4gICAgYm9sZDogNzAwLFxuICAgIGV4dHJhLWJvbGQ6IDgwMCxcbiAgICB1bHRyYS1ib2xkOiA5MDAsXG4gICAgaGVhdnk6IDkwMCxcbiAgICBibGFjazogOTAwLFxuICAgIHVsdHJhOiA5MDAsXG4gICAgdWx0cmEtYmxhY2s6IDkwMCxcbiAgICBleHRyYS11bHRyYTogOTAwXG4gICk7XG4gIFxuICAkb3V0cHV0OiAkd2VpZ2h0O1xuICBAaWYgbWFwLWhhcy1rZXkoJHdlaWdodHMsICR3ZWlnaHQpIHtcbiAgICAkb3V0cHV0OiBtYXAtZ2V0KCR3ZWlnaHRzLCAkd2VpZ2h0KTtcbiAgfVxuICBcbiAgZm9udC13ZWlnaHQ6ICRvdXRwdXQ7XG59IiwiLy8gQm9vdHN0cmFwIEdyaWRzXG5cbiNlcXVhbC13aWR0aCxcbiNzZXR0aW5nLW9uZS1jb2x1bW4td2lkdGgsXG4jdmFyaWFibGUtd2lkdGgtY29udGVudCxcbiNlcXVhbC13aWR0aC1tdWx0aS1yb3csXG4jYWxsLWJyZWFrcG9pbnRzLFxuI3N0YWNrZWQtdG8taG9yaXpvbnRhbCxcbiNhbGlnbm1lbnQsXG4jdmVydGljYWwtYWxpZ25tZW50LFxuI2hvcml6b250YWwtYWxpZ25tZW50LFxuI2NvbHVtbi13cmFwcGluZyxcbiNjb2x1bW4tYnJlYWtzLFxuI3Jlb3JkZXJpbmcsXG4jb2Zmc2V0dGluZy1jb2x1bW5zLFxuI21hcmdpbi11dGlsaXRpZXMsXG4jbmVzdGluZyB7XG4gIC5iZC1leGFtcGxlIHtcbiAgICAucm93IHtcblxuICAgICAgW2NsYXNzXj1cImNvbC1cIl0sXG4gICAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgLjE1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3crLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi8vIGlubGluZSBjb2RlIHRhZ1xuY29kZSB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxucHJlIHtcbiAgICBjb2RlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLnRva2VuLm9wZXJhdG9yLFxuICAgICAgICAudG9rZW4udXJsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS1jdXN0b20tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tY3VzdG9tLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG5cbi5saXN0LWdyb3Vwe1xuICBpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBJbmxpbmUgdXNlcnMgbGlzdFxuLnVzZXJzLWxpc3R7XG4gIGxpIHtcbiAgICAmK2xpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbmZvcm0ge1xuICBsYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG5cbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRib2R5LWJnLCAxMCUpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYuZmlsbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIH1cbiAgICAmLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRib2R5LWJnLCAxMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmJ1dHRvbnMtZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1ib3JkZXJlZCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAubGFiZWwtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdHJpcGVkLXJvd3Mge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5sYWJlbC1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbGFiZWxcbmZvcm0sXG4uZm9ybS1ncm91cCB7XG4gIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLWZvcm0tY29udHJvbC0tLS0tLS0tLS0tLVxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcblxuICAmOmZvY3Vze1xuICAgIC8vIHBsYWNlaG9sZGVyIHRyYW5zaXRpb24gb24gZm9jdXMtaW5cbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgIH4uZm9ybS1jb250cm9sLXBvc2l0aW9ue1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwbGFjZWhvbGRlciB0cmFuc2l0aW9uIG9uIGZvY3VzLW91dFxuICAmOm5vdCg6Zm9jdXMpe1xuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAvLyBwbGFjZWhvbGVyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuICAvKiBGaXJlZm94IDE4LSAqL1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuICAvKiBGaXJlZm94IDE5KyAqL1xuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gIC8vIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgJltjbGFzcyo9XCJpcy1cIl0ge1xuICAgIH5bY2xhc3MqPVwiLWZlZWRiYWNrXCJdIHtcbiAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS1JY29ucyBpbnNpZGUgaW5wdXQtLS0tLS0tLS0tLVxuLy8gZm9ybS1jb250cm9sLXBvc2l0aW9uXG4uZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBpY29uIG9uIGxlZnRcbi5oYXMtaWNvbi1sZWZ0IHtcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIH1cbn1cbi8vIGljb24gb24gcmlnaHRcbi5oYXMtaWNvbi1yaWdodCB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tdmFsaWRhdGlvbiB0b29sdGlwLS0tLS0tLS0tLS1cbi5uZWVkcy12YWxpZGF0aW9uIHtcbiAgLnZhbGlkLXRvb2x0aXAsXG4gIC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4vLyBpbnB1dCBncm91cFxuLmlucHV0LWdyb3VwIHtcbiAgJi1wcmVwZW5kLFxuICAmLWFwcGVuZCB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAmfmxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyB7XG4gICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuLmN1c3RvbS1jb250cm9sIHtcbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDAuMTVyZW07XG4gICAgICBsZWZ0OiAtMS41NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMik7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS1SYWRpby0tLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJhZGlve1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8qIEJhc2ljIEJvb3RzdHJhcCBSYWRpbyBCdXR0b25zIEhpZGUgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gQ2hlY2tlZCBSYWRpb1xuICAgICY6Y2hlY2tlZHtcbiAgICAgIH5sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0gOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbiA6IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4zNSwuOSwuNCwuOSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIERpc2FibGVkIFJhZGlvXG4gICAgJjpkaXNhYmxlZHtcbiAgICAgICZ+bGFiZWwge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgICAgfmxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB+bGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkZ3JleS1jb2xvciwgJGtleTogbGlnaHRlbi0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUmFkaW8gQnV0dG9ucyBMYWJlbFxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQmVmb3JlIC0gT3V0ZXIgQ2lyY2xlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICAgIC8vIEFmdGVyIC0gSW5uZXIgQ2lyY2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtIDogc2NhbGUoMy42KTtcbiAgICB9XG4gIH1cbiAgLy8gc21hbGwgcmFkaW9cbiAgJi5yYWRpby1zbSB7XG4gICAgaW5wdXQge1xuICAgICAgJn5sYWJlbDo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJn5sYWJlbDo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tQ2hlY2tib3gtLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jaGVja2JveHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIC8vIGJhc2ljIGNoZWNrYm94IC0gZGlzcGxheSBub25lXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyBjaGVja2JveCBjaGVja2VkXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICZ+bGFiZWwge1xuICAgICAgICAvLyBhZnRlclxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgICAgLy8gSUU5XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGlzYWJsZWQgY2hlY2tib3hcbiAgICAmOmRpc2FibGVke1xuICAgICAgfmxhYmVse1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAvLyBiZWZvcmVcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+bGFiZWwge1xuICAgICAgICAgIC8vIGFmdGVyXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWx7XG4gICAgLy8gbGFiZWwgY3NzIGluIGNoZWNrIGJveFxuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCZWZvcmUgLSBPdXRlclxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAvLyBBZnRlciAtIElubmVyXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIENoZWNrYm94XG4gICYuY2hlY2tib3gtc217XG4gICAgLy8gY2hlY2tlZCBjaGVja2JveFxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlcntcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNnB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAvLyB1bmNoZWNrZWQgY2hlY2tib3hcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS1Td2l0Y2gtLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmN1c3RvbS1zd2l0Y2gge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgJn5sYWJlbCB7XG4gICAgICAvLyBCZWZvcmUgLSBPdXRlciBiZywgYm9yZGVyXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLy8gQWZ0ZXIgLSBJbm5lciBjaXJjbGVcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTIuOXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGNoZWNrZWQgc3dpdGNoXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICZ+bGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLUlucHV0IHRhZy0tLS0tLS0tLVxuLmZvcm0tY29udHJvbC50YWdnaW5nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAudGFnIHtcbiAgICBwYWRkaW5nOiA0cHggMjhweCA2cHggMDtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDEycHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIC50YWctaSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRvcDogMC45NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjY1cmVtO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBpbnB1dC50eXBlLXpvbmUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi8vLS0tLS0tLS1FZGl0b3ItLS0tLS0tLS1cbi5xbC1lZGl0b3Ige1xuICBwcmUucWwtc3ludGF4IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIEZpbGUgTmFtZTogcGFsbGV0dGUuc2Nzc1xuLy8gICBEZXNjcmlwdGlvbjogQ3VzdG9tIGNvbG9yIHN5c3RlbSBzdHlsZXMsIGluY2x1ZGVzIGJhY2tncm91bmQsIGJvcmRlciBhbmQgdGV4dCBjb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgV0FSTklORzogUExFQVNFIERPIE5PVCBDSEFOR0UgVEhJUyBWQVJJQUJMRSBGSUxFLlxuLy8gIFRISVMgRklMRSBXSUxMIEdFVCBPVkVSV1JJVFRFTiBXSVRIIEVBQ0ggQVBFWCBURU1QTEFURSBSRUxFQVNFLlxuLy8gIFRJUDpcbi8vICBXZSBzdWdnZXN0IHlvdSB0byB1c2UgdGhpcyAoYXNzZXRzL3Njc3MvY29sb3JzL3BhbGV0dGUuc2NzcykgZmlsZSBmb3Igb3ZlcnJpZGluZyBjb2xvciB2YXJpYWJsZXMuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHVzYWdlOiBjb2xvcihcIm5hbWVfb2ZfY29sb3JcIiwgXCJ0eXBlX29mX2NvbG9yXCIpXG4vLyB0byBhdm9pZCB0byByZXBlYXRpbmcgbWFwLWdldCgkY29sb3JzLCAuLi4pXG5cbkBmdW5jdGlvbiBjb2xvci1mdW5jdGlvbigkY29sb3IsICR0eXBlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcbiAgICAkY3Vycl9jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkY3Vycl9jb2xvciwgJHR5cGUpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vIENvbG9yIHBhbGV0dGVzXG5AaW1wb3J0IFwicGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuQGVhY2ggJGdjb2xvcl9uYW1lLCAkZ2NvbG9yIGluICRncmFkaWVudC1jb2xvcnMge1xuICAkc3RhcnQtY29sb3I6IG1hcC1nZXQoJGdjb2xvciwgc3RhcnQtY29sb3IpO1xuICAkZW5kLWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIGVuZC1jb2xvcik7XG4gIC4jeyRnY29sb3JfbmFtZX0ge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbiAgLmJ0bi4jeyRnY29sb3JfbmFtZX0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJnLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvYXN0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgfVxuICAgICAgLmFsZXJ0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCA0MyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItdG9wLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl92YWx1ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmctI3skY29sb3JfbmFtZX0sXG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgJi50YWctZ2xvdyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJsYXktI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC40KTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLmNhcmQtb3V0bGluZS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gdG8gbGlnaHRlbiBiZy1jb2xvclxuICAgICAgQGlmICRjb2xvcl9uYW1lICE9IFwid2hpdGVcIiBhbmQgJGNvbG9yX25hbWUgIT0gXCJibGFja1wiIGFuZCAkY29sb3JfbmFtZSAhPSBcImxpZ2h0XCIgYW5kICRjb2xvcl9uYW1lICE9IFwiZGFya1wiIHtcbiAgICAgICAgLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJsaWdodGVuLTRcIikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJsaWdodGVuLTRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYnV0dG9uc1xuICAgICAgLmJ0biB7XG4gICAgICAgICYuYmctbGlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgMSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgMSUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX3ZhbHVlLCAzJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl92YWx1ZSwgMyUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJn4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gT3V0bGluZSBidXR0b25zXG4gICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDMlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gYSB0YWcgYnV0dG9uc1xuICAgICAgYS5idG4ge1xuICAgICAgICAmLmJ0bi0jeyRjb2xvcl9uYW1lfSxcbiAgICAgICAgJi5iZy1saWdodC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29sb3JlZCBSYWRpb1xuICAgICAgLnJhZGlvIHtcbiAgICAgICAgJi5yYWRpby0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICZ+bGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkfmxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvbG9yZWQgQ2hlY2tib3hcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICYuY2hlY2tib3gtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ29sb3JlZCBTd2l0Y2hcbiAgICAgIC5jdXN0b20tc3dpdGNoIHtcbiAgICAgICAgJi5jdXN0b20tc3dpdGNoLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gbm9VaSBzbGlkZXJcbiAgICAgIC5ub1VpLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgJiAubm9VaS1jb25uZWN0LFxuICAgICAgICAmLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNpcmNsZS1maWxsZWQsXG4gICAgICAgICYuc3F1YXJlIHtcbiAgICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHN3aXRjaGVyeVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuc3dpdGNoZXJ5LSN7JGNvbG9yX25hbWV9ICsgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl92YWx1ZSAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkYXRhLXNpemU9XCJsZ1wiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2RhdGEtc2l6ZT1cInNtXCJdOmNoZWNrZWQuc3dpdGNoZXJ5LSN7JGNvbG9yX25hbWV9ICsgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl92YWx1ZSAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1zaXplPVwieHNcIl06Y2hlY2tlZC5zd2l0Y2hlcnktI3skY29sb3JfbmFtZX0gKyBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ZhbHVlIDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpmb2N1cyB+IC5iZy0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgMC4yMXJlbSAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfS5iZy0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJ0bi0jeyRjb2xvcl9uYW1lfS5idG4tI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0yXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0yXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTNcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tM1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi00XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcl9uYW1lfS5idG4tb3V0bGluZS0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcy0jeyRjb2xvcl9uYW1lfS5wcm9ncmVzcy0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Zm9jdXMgfiAuYmctI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAkd2hpdGUsIDAgMCAwIDAuMjFyZW0gJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9LmJvcmRlci0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci10b3AtI3skY29sb3JfbmFtZX0uYm9yZGVyLXRvcC0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yX25hbWV9LmJvcmRlci1ib3R0b20tI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWxlZnQtI3skY29sb3JfbmFtZX0uYm9yZGVyLWxlZnQtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcl9uYW1lfS5ib3JkZXItcmlnaHQtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5vdmVybGF5LSN7JGNvbG9yX25hbWV9Lm92ZXJsYXktI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdmFsdWU7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE92ZXJyaWRlcyB1c2VyIGNvbXBvbmVudHMtdmFyaWFibGVzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiR3aGl0ZS1jb2xvcjogKFxuICBcImJhc2VcIjogI2ZmZmZmZlxuKTtcbiRibGFjay1jb2xvcjogKFxuICBcImJhc2VcIjogIzAwMDAwMFxuKTtcbiRwcmltYXJ5LWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNFRkRFRkYsXG4gIFwibGlnaHRlbi0zXCI6ICNEQ0JERkYsXG4gIFwibGlnaHRlbi0yXCI6ICNDODlDRkYsXG4gIFwibGlnaHRlbi0xXCI6ICNCNTgzRkYsXG4gIFwiYmFzZVwiOiAjOTc1QUZGLFxuICBcImRhcmtlbi0xXCI6ICM3NDQxREIsXG4gIFwiZGFya2VuLTJcIjogIzU2MkRCNyxcbiAgXCJkYXJrZW4tM1wiOiAjM0IxQzkzLFxuICBcImRhcmtlbi00XCI6ICMyODExN0Fcbik7XG4kc2Vjb25kYXJ5LWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNFQUYwRjksXG4gIFwibGlnaHRlbi0zXCI6ICNENkUxRjMsXG4gIFwibGlnaHRlbi0yXCI6ICNCNUMzREIsXG4gIFwibGlnaHRlbi0xXCI6ICM4RjlEQjgsXG4gIFwiYmFzZVwiOiAjNjE2RDg5LFxuICBcImRhcmtlbi0xXCI6ICM0NjUzNzUsXG4gIFwiZGFya2VuLTJcIjogIzMwM0M2MixcbiAgXCJkYXJrZW4tM1wiOiAjMUUyOTRGLFxuICBcImRhcmtlbi00XCI6ICMxMjFBNDFcbik7XG4kc3VjY2Vzcy1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRTBGQkRBLFxuICBcImxpZ2h0ZW4tM1wiOiAjQkRGOEI2LFxuICBcImxpZ2h0ZW4tMlwiOiAjOEVFQzhELFxuICBcImxpZ2h0ZW4tMVwiOiAjNkNEOTc1LFxuICBcImJhc2VcIjogIzQwQzA1NyxcbiAgXCJkYXJrZW4tMVwiOiAjMkVBNTRGLFxuICBcImRhcmtlbi0yXCI6ICMyMDhBNDcsXG4gIFwiZGFya2VuLTNcIjogIzE0NkYzRSxcbiAgXCJkYXJrZW4tNFwiOiAjMEM1QzM4XG4pO1xuJGRhbmdlci1jb2xvcjogKFxuICBcImxpZ2h0ZW4tNFwiOiAjRkVFOERDLFxuICBcImxpZ2h0ZW4tM1wiOiAjRkVDQkJBLFxuICBcImxpZ2h0ZW4tMlwiOiAjRkNBODk3LFxuICBcImxpZ2h0ZW4tMVwiOiAjRjk4NzdDLFxuICBcImJhc2VcIjogI0Y1NTI1MixcbiAgXCJkYXJrZW4tMVwiOiAjRDIzQjQ4LFxuICBcImRhcmtlbi0yXCI6ICNCMDI5NDAsXG4gIFwiZGFya2VuLTNcIjogIzhFMUEzOCxcbiAgXCJkYXJrZW4tNFwiOiAjNzUwRjMzXG4pO1xuJHdhcm5pbmctY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI0ZFRUZEMCxcbiAgXCJsaWdodGVuLTNcIjogI0ZFREJBMSxcbiAgXCJsaWdodGVuLTJcIjogI0ZDQzE3MyxcbiAgXCJsaWdodGVuLTFcIjogI0ZBQTc1MCxcbiAgXCJiYXNlXCI6ICNGNzdFMTcsXG4gIFwiZGFya2VuLTFcIjogI0Q0NjAxMCxcbiAgXCJkYXJrZW4tMlwiOiAjQjE0NjBCLFxuICBcImRhcmtlbi0zXCI6ICM4RjJGMDcsXG4gIFwiZGFya2VuLTRcIjogIzc2MjAwNFxuKTtcbiRpbmZvLWNvbG9yOiAoXG4gIFwibGlnaHRlbi00XCI6ICNENUYxRkQsXG4gIFwibGlnaHRlbi0zXCI6ICNBQ0UwRkMsXG4gIFwibGlnaHRlbi0yXCI6ICM4MUM4RjcsXG4gIFwibGlnaHRlbi0xXCI6ICM2MEFGRjAsXG4gIFwiYmFzZVwiOiAjMkY4QkU2LFxuICBcImRhcmtlbi0xXCI6ICMyMjZDQzUsXG4gIFwiZGFya2VuLTJcIjogIzE3NTBBNSxcbiAgXCJkYXJrZW4tM1wiOiAjMEUzODg1LFxuICBcImRhcmtlbi00XCI6ICMwOTI3NkVcbik7XG4kbGlnaHQ6IChcbiAgXCJiYXNlXCI6ICNEQkRFRTVcbik7XG4kZGFyazogKFxuICBcImJhc2VcIjogIzFBMDUxRFxuKTtcblxuJGdyZXktY29sb3I6IChcbiAgXCJsaWdodGVuLTRcIjogI2Y1ZjVmNSxcbiAgXCJsaWdodGVuLTNcIjogI2VlZSxcbiAgXCJsaWdodGVuLTJcIjogI2UwZTBlMCxcbiAgXCJsaWdodGVuLTFcIjogI2JkYmRiZCxcbiAgXCJiYXNlXCI6ICM5ZTllOWUsXG4gIFwiZGFya2VuLTFcIjogIzc1NzU3NSxcbiAgXCJkYXJrZW4tMlwiOiAjNjE2MTYxLFxuICBcImRhcmtlbi0zXCI6ICM0MjQyNDIsXG4gIFwiZGFya2VuLTRcIjogIzIxMjEyMVxuKTtcblxuJHNoYWRlczogKFxuICBcImJsYWNrXCI6ICMwMDAwMDAsXG4gIFwid2hpdGVcIjogI2ZmZmZmZixcbiAgXCJ0cmFuc3BhcmVudFwiOiB0cmFuc3BhcmVudFxuKTtcblxuJGNvbG9yczogKFxuICBcIndoaXRlXCI6ICR3aGl0ZS1jb2xvcixcbiAgXCJibGFja1wiOiAkYmxhY2stY29sb3IsXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1jb2xvcixcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLWNvbG9yLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctY29sb3IsXG4gIFwiaW5mb1wiOiAkaW5mby1jb2xvcixcbiAgXCJsaWdodFwiOiAkbGlnaHQsXG4gIFwiZGFya1wiOiAkZGFyayxcbiAgXCJncmV5XCI6ICRncmV5LWNvbG9yXG4pO1xuXG4kZ3JhZGllbnQtY29sb3JzOiAoXG4gIGdyYWRpZW50LW1pbnQ6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICMyMjZDQzUsXG4gICAgXCJlbmQtY29sb3JcIjogIzZDRDk3NVxuICApLFxuICBncmFkaWVudC1wb21lZ3JhbmF0ZTogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzQ2NTM3NSxcbiAgICBcImVuZC1jb2xvclwiOiAjRjU1MjUyXG4gICksXG4gIGdyYWRpZW50LWJsYWNrYmVycnk6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICMzMDNDNjIsXG4gICAgXCJlbmQtY29sb3JcIjogI0I1QzNEQlxuICApLFxuICBncmFkaWVudC1raW5nLXluYTogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzc0NDFEQixcbiAgICBcImVuZC1jb2xvclwiOiAjRjk4NzdDXG4gICksXG4gIGdyYWRpZW50LWliaXphLXN1bnNldDogKFxuICAgIFwic3RhcnQtY29sb3JcIjogI0IwMjk0MCxcbiAgICBcImVuZC1jb2xvclwiOiAjRkNDMTczXG4gICksXG4gIGdyYWRpZW50LWZsaWNrcjogKFxuICAgIFwic3RhcnQtY29sb3JcIjogI0Y3N0UxNyxcbiAgICBcImVuZC1jb2xvclwiOiAjMkY4QkU2XG4gICksXG4gIGdyYWRpZW50LXB1cnBsZS1ibGlzczogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzU2MkRCNyxcbiAgICBcImVuZC1jb2xvclwiOiAjNjBBRkYwXG4gICksXG4gIGdyYWRpZW50LW1hbi1vZi1zdGVlbDogKFxuICAgIFwic3RhcnQtY29sb3JcIjogIzJGM0VBMCxcbiAgICBcImVuZC1jb2xvclwiOiAjQUUzNDJEXG4gICksXG4gIGdyYWRpZW50LXB1cnBsZS1sb3ZlOiAoXG4gICAgXCJzdGFydC1jb2xvclwiOiAjNzQ0MURCLFxuICAgIFwiZW5kLWNvbG9yXCI6ICNDODlDRkZcbiAgKSxcbiAgZ3JhZGllbnQtc3RhcmZhbGw6IChcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNEMjNCNDgsXG4gICAgXCJlbmQtY29sb3JcIjogIzJGOEJFNlxuICApXG4pO1xuIiwiLy8gY29udGVudCBvdmVybGF5XG4ud3JhcHBlciB7XG4gICYuc2hvdy1vdmVybGF5IHtcbiAgICAuY29udGVudC1vdmVybGF5IHtcbiAgICAgIHotaW5kZXg6IDE2O1xuICAgICAgLy8gei1pbmRleDogMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNTRweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbn1cblxuYXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBJY29uc1xuLmZvbnRpY29uLXdyYXAge1xuICAgIHdpZHRoOiAyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgaS5mYXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJvdW5ke1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uc3F1YXJle1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW1ne1xuICAmLmltZy1ib3JkZXJ7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuICB9XG59XG51bHtcbiAgJi5uby1saXN0LXN0eWxle1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2hhZG93IGNsYXNzZXNcbi5zaGFkb3ctei0xe1xuICBAaW5jbHVkZSBzaGFkb3ctei0xKCk7XG59XG4uc2hhZG93LXotMS1ob3ZlcntcbiAgQGluY2x1ZGUgc2hhZG93LXotMS1ob3ZlcigpO1xufVxuLnNoYWRvdy16LTJ7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTIoKTtcbn1cbi5zaGFkb3ctei0ze1xuICBAaW5jbHVkZSBzaGFkb3ctei0zKCk7XG59XG4uc2hhZG93LXotNHtcbiAgQGluY2x1ZGUgc2hhZG93LXotNCgpO1xufVxuLnNoYWRvdy16LTV7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTUoKTtcbn1cbi5iaWctc2hhZG93e1xuICBAaW5jbHVkZSBiaWctc2hhZG93KCk7XG59XG4uc2hhZG93LWJpZ3tcbiAgQGluY2x1ZGUgc2hhZG93LWJpZygpO1xufVxuLnNoYWRvdy1iaWctbmF2YmFye1xuICBAaW5jbHVkZSBzaGFkb3ctYmlnLW5hdmJhcigpO1xufVxuLnNpZGViYXItc2hhZG93e1xuICBAaW5jbHVkZSBzaWRlYmFyLXNoYWRvdygpO1xufVxuLmNhcmQtc2hhZG93e1xuICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xufVxuXG4vLyBDdXJzb3JzXG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IGdyYWI7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdEZpbGUgTmFtZTogaGVscGVyLnNjc3Ncbi8vIFx0RGVzY3JpcHRpb246IEhlbHBlciBjbGFzc2VzIHByb3ZpZGVzIGNvbG9yLCB3aWR0aCwgcG9zaXRpb24gJiBiYWNrZ3JvdW5kIGV0Yy4uXG4vLyBcdFx0XHRcdCByZWxhdGVkIGN1c3RvbWl6dGlvbi5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb250ZW50IGhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBPdmVyZmxvd1xuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLy8gTGlzdHNcbi5idWxsZXRzLWluc2lkZSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuLmxpc3Qtc3R5bGUtY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG4ubGlzdC1zdHlsZS1zcXVhcmUge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbi5saXN0LXN0eWxlLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+bGkgaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW46IDVweCAxMnB4IDAgMDtcbiAgfVxufVxuXG4vLyBCb3JkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciB3aWR0aHNcblxuLy8gTWVkIC0gMnB4XG4uYm9yZGVyLTIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cblxuLy8gTGFyZ2UgLSAzcHhcbi5ib3JkZXItMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXRvcC0zIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWxlZnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMyB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xufVxuXG5cbi8vIE5vIGJvcmRlciByYWRpdXNcbi5uby1ib3JkZXItdG9wLXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQm94IFNoYWRvd1xuXG4uYm94LXNoYWRvdy0wIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpO1xufVxuXG4uYm94LXNoYWRvdy0yIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoJGJsYWNrLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgkYmxhY2ssIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKCRibGFjaywgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgkYmxhY2ssIDAuMjEpO1xufVxuXG4uYm94LXNoYWRvdy01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKCRibGFjaywgMC4yMik7XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gV2lkdGggJiYgSGVpZ2h0XG4vL1xuXG4uZml0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQtdmgge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLy8gRml4ZWQgd2lkdGhzXG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1MCB7XG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzAwIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NTAge1xuICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwMCB7XG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBXaWR0aCBpbiAlXG4ud2lkdGgtNS1wZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTE1LXBlciB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwLXBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1LXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTMwLXBlciB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1LXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwLXBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQ1LXBlciB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwLXBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1LXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwLXBlciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1LXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwLXBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1LXBlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwLXBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTkwLXBlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTk1LXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLy9GaXhlZCBIZWlnaHQgaW4gcHhcbi5oZWlnaHQtMCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1MCB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NTAge1xuICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTY1MCB7XG4gIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MDAge1xuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUwIHtcbiAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwMCB7XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLy9GaXhlZCBIZWlnaHQgaW4gJVxuXG4uaGVpZ2h0LTUtcGVyIHtcbiAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwLXBlciB7XG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTUtcGVyIHtcbiAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMC1wZXIge1xuICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTI1LXBlciB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAtcGVyIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNS1wZXIge1xuICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwLXBlciB7XG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDUtcGVyIHtcbiAgaGVpZ2h0OiA0NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MC1wZXIge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1LXBlciB7XG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAtcGVyIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NS1wZXIge1xuICBoZWlnaHQ6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTcwLXBlciB7XG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzUtcGVyIHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MC1wZXIge1xuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4vLyBMaW5lIGhlaWdodFxuLmxpbmUtaGVpZ2h0LTAge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi8vVHJhbnNmb3JtYXRpb25zXG5cbi5yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtNDUtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MC1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLy8gUHVsbCBlbGVtZW50XG4ucHVsbC11cCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCByZ2JhKDYyLCA1NywgMTA3LCAwLjIpO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG59XG5cbi8vIFNwaW5uZXIgY2xhc3Nlc1xuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cblxuLy9cbi8vIEltYWdlXG4vL1xuXG4vL0JhY2tncm91bmQgSW1hZ2Vcbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmJnLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLy8gRXh0cmEgbGFyZ2Vcbi5pbWcteGwge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLy8gTGFyZ2Vcbi5pbWctbGcge1xuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLy8gU21hbGxcbi5pbWctc20ge1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLy8gTWluaVxuLmltZy14cyB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuIiwiLmN1c3RvbWl6ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTA1MjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4xKTtcblxuICAmLm9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmN1c3RvbWl6ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxuXG4gIC5jdXN0b21pemVyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5jdXN0b21pemVyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgbGVmdDogLTIuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcblxuICAgIGkuc3Bpbm5lciB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvci1vcHRpb25zIHtcbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxuICB9XG5cbiAgLmN6LWJnLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIFtjbGFzcyo9XCJncmFkaWVudC1cIl0ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuY3otYmctY29sb3IsXG4gIC5jei10bC1iZy1jb2xvciB7XG4gICAgLnNlbGVjdGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN6LWJnLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cbiAgICBpbWcucm91bmRlZCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogNDBweDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVidXR0b24ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgLnRsLWNvbG9yLW9wdGlvbixcbiAgLmN6LXRsLWJnLWNvbG9yLFxuICAudGwtYmctaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmN6LXRsLWJnLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAuY3QtZ2xhc3MtYmcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRsLWJnLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN6LXRsLWJnLWNvbG9yIHtcbiAgICBbY2xhc3MqPWJnLV17XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgfVxuXG4gICAgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1oaWJpc2N1cztcbiAgICB9XG5cbiAgICAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLXB1cnBsZS1waXp6YXp6O1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtYmx1ZS1sYWdvb247XG4gICAgfVxuXG4gICAgLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0O1xuICAgIH1cblxuICAgIC5iZy1nbGFzcy1wb3J0YWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wb3J0YWdlO1xuICAgIH1cblxuXG4gICAgLmJnLWdsYXNzLXR1bmRvcmEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLXR1bmRvcmE7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNZWRpYSBPYmplY3Rcbi5tZWRpYS1ib3JkZXJlZCB7XG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG4ubWVkaWEge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi8vIFBhZ2luYXRpb25cbi5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuIiwiXG51bC5saXN0LWlubGluZSB7XG4gIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLy8gUHJldmVudCBoaWdobGlnaHQgb24gbW9iaWxlXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIG91dGxpbmUgOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNze1xuICB0Ym9keXtcbiAgICB0cntcbiAgICAgIHRkLHRoe1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcmFnZHJvcC1jb250YWluZXJ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY29udGVudC1vdmVybGF5e1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJi5zaG93e1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjYpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3Ige1xuICAwJSB7XG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgfVxufVxuIiwiJGJzLWhlaWdodC1iYXNlOiAzLjJyZW0gIWRlZmF1bHQ7XG4kYnMtaGVpZ2h0LWxnOiAoZmxvb3IoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1iYXNlKSArIDEuMnJlbSkgIWRlZmF1bHQ7XG4kYnMtaGVpZ2h0LXNtOiAoZmxvb3IoJGZvbnQtc2l6ZS1zbSAqIDEuNSkgKyAwLjhyZW0pICFkZWZhdWx0O1xuJGJzLWhlaWdodC14czogKGZsb29yKCRmb250LXNpemUtc20gKiAxLjIpICsgMS40cmVtKSAhZGVmYXVsdDtcblxuLmJ0bi1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtYmFzZSArIDAuOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6ICRicy1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogKCRicy1oZWlnaHQtYmFzZSAtIDAuNSk7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtbGcgKyAxcmVtKTtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LWxnO1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LXNtICsgMC43NXJlbSk7XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1zbTtcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LXNtO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC14cyArIDAuNzVyZW0pO1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQteHM7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC14cztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICBAZXh0ZW5kIC5idG4tc29jaWFsO1xuICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjQ1KTtcbiAgd2lkdGg6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjQ1KTtcbiAgcGFkZGluZzogMDtcblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIGhlaWdodDogJGJzLWhlaWdodC1sZztcbiAgICB3aWR0aDogJGJzLWhlaWdodC1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgJi5idG4teHMge1xuICAgIGhlaWdodDogKCRicy1oZWlnaHQteHMgKyAyKTtcbiAgICB3aWR0aDogKCRicy1oZWlnaHQteHMgKyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBTb2NpYWwgYnV0dG9uIE1peGluXG5AbWl4aW4gYnRuLXNvY2lhbCgkY29sb3ItYmcsICRjb2xvcjogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnO1xufVxuXG5AbWl4aW4gYnRuLXNvY2lhbC1mbGF0KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwtb3V0bGluZSgkY29sb3ItYmcpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3ItYmcgIWltcG9ydGFudDtcbn1cblxuLy8gU29jaWFsIE91dGxpbmUgQnV0dG9uIEhvdmVyIE1peGluXG5AbWl4aW4gYnRuLWhvdmVyLW91dGxpbmUoJGNvbG9yLWJnKSB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG59XG5cbi8vIEZsYXQgU29jaWFsIEJ1dHRvbiBIb3ZlciBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoJGNvbG9yLWJnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYWRuIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZDg3YTY4KTtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMyMDUwODEpO1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMxMDg3ZGQpO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2I1OTk4KTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjAwODQpO1xufVxuXG4uYnRuLWZvdXJzcXVhcmUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmOTQ4NzcpO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzQ0NDQ0NCk7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZGQ0YjM5KTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMzZjcyOWIpO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMDA3YmI2KTtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMyNjcyZWMpO1xufVxuXG4uYnRuLW9kbm9rbGFzc25pa2kge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmNDczMWMpO1xufVxuXG4uYnRuLW9wZW5pZCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjY2IyMDI3KTtcbn1cblxuLmJ0bi1yZWRkaXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNlZmY3ZmYsICRibGFjayk7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmNTUwMCk7XG59XG5cbi5idG4tdHVtYmxyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMmM0NzYyKTtcbn1cblxuLmJ0bi10d2l0dGVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTVhY2VlKTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzFhYjdlYSk7XG59XG5cbi5idG4tdmsge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCM1ODdlYTMpO1xufVxuXG4uYnRuLXlhaG9vIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNzIwZTllKTtcbn1cblxuLy8gU29jaWFsIE91dGxpbmUgYnV0dG9uXG4uYnRuLW91dGxpbmUtYWRuIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNkODdhNjgpO1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyMDUwODEpO1xufVxuXG4uYnRuLW91dGxpbmUtZHJvcGJveCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMTA4N2RkKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMzYjU5OTgpO1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjAwODQpO1xufVxuXG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjk0ODc3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdpdGh1YiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNDQ0NDQ0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZGQ0YjM5KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2Y3MjliKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMwMDdiYjYpO1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyNjcyZWMpO1xufVxuXG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9wZW5pZCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjc5MzFlKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjY2IyMDI3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZGRpdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmY0NTAwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2ZmNTUwMCk7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzJjNDc2Mik7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1NWFjZWUpO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW8ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzFhYjdlYSk7XG59XG5cbi5idG4tb3V0bGluZS12ayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjNTg3ZWEzKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXlhaG9vIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM3MjBlOWUpO1xufVxuXG4vLyBTb2NpYWwgT3V0bGluZSBob3ZlciBidXR0b25cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZDg3YTY4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyMDUwODEpO1xufVxuXG4uYnRuLW91dGxpbmUtZHJvcGJveDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMxMDg3ZGQpO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjM2I1OTk4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrcjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjAwODQpO1xufVxuXG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmOTQ4NzcpO1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzQ0NDQ0NCk7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZGQ0YjM5KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMzZjcyOWIpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMDA3YmI2KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pY3Jvc29mdDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyNjcyZWMpO1xufVxuXG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmNDczMWMpO1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y3OTMxZSk7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjY2IyMDI3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZGRpdDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjQ1MDApO1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjU1MDApO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzJjNDc2Mik7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzU1YWNlZSk7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMxYWI3ZWEpO1xufVxuXG4uYnRuLW91dGxpbmUtdms6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNTg3ZWEzKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXlhaG9vOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzcyMGU5ZSk7XG59XG5cbi8vIEZsYXQgQnV0dG9uc1xuLmJ0bi1hZG4tZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZDg3YTY4KTtcbn1cblxuLmJ0bi1iaXRidWNrZXQtZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMjA1MDgxKTtcbn1cblxuLmJ0bi1kcm9wYm94LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzEwODdkZCk7XG59XG5cbi5idG4tZmFjZWJvb2stZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjM2I1OTk4KTtcbn1cblxuLmJ0bi1mbGlja3ItZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZmYwMDg0KTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Y5NDg3Nyk7XG59XG5cbi5idG4tZ2l0aHViLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzQ0NDQ0NCk7XG59XG5cbi5idG4tZ29vZ2xlLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzNmNzI5Yik7XG59XG5cbi5idG4tbGlua2VkaW4tZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMDA3YmI2KTtcbn1cblxuLmJ0bi1taWNyb3NvZnQtZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Y0NzMxYyk7XG59XG5cbi5idG4tb3BlbmlkLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0LWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2ZmNDUwMCk7XG59XG5cbi5idG4tc291bmRjbG91ZC1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsci1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMyYzQ3NjIpO1xufVxuXG4uYnRuLXR3aXR0ZXItZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjNTVhY2VlKTtcbn1cblxuLmJ0bi12aW1lby1mbGF0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrLWZsYXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzU4N2VhMyk7XG59XG5cbi5idG4teWFob28tZmxhdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjNzIwZTllKTtcbn1cblxuLy8gRmxhdCBCdXR0b25zIHdpdGggLmFjdGl2ZSAsIE9uIGFjdGl2ZSwgb24gZm9jdXMsIG9uIGFjdGl2ZSBhbmQgZm9jdXMsIG9uIGFjdGl2ZSBhbmQgaG92ZXJcbi5idG4tYWRuLWZsYXQuYWN0aXZlLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmUsXG4uYnRuLWFkbi1mbGF0OmZvY3VzLFxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0LWZsYXQuYWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzIwNTA4MSk7XG59XG5cbi5idG4tZHJvcGJveC1mbGF0LmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZSxcbi5idG4tZHJvcGJveC1mbGF0OmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMTA4N2RkKTtcbn1cblxuLmJ0bi1mYWNlYm9vay1mbGF0LmFjdGl2ZSxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmUsXG4uYnRuLWZhY2Vib29rLWZsYXQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyLWZsYXQuYWN0aXZlLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmUsXG4uYnRuLWZsaWNrci1mbGF0OmZvY3VzLFxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2ZmMDA4NCk7XG59XG5cbi5idG4tZm91cnNxdWFyZS1mbGF0LmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS1mbGF0OmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZjk0ODc3KTtcbn1cblxuLmJ0bi1naXRodWItZmxhdC5hY3RpdmUsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZSxcbi5idG4tZ2l0aHViLWZsYXQ6Zm9jdXMsXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjNDQ0NDQ0KTtcbn1cblxuLmJ0bi1nb29nbGUtZmxhdC5hY3RpdmUsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZSxcbi5idG4tZ29vZ2xlLWZsYXQ6Zm9jdXMsXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZGQ0YjM5KTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0tZmxhdC5hY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLWZsYXQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjM2Y3MjliKTtcbn1cblxuLmJ0bi1saW5rZWRpbi1mbGF0LmFjdGl2ZSxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmUsXG4uYnRuLWxpbmtlZGluLWZsYXQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0LWZsYXQuYWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzI2NzJlYyk7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0LmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZSxcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZjQ3MzFjKTtcbn1cblxuLmJ0bi1vcGVuaWQtZmxhdC5hY3RpdmUsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZSxcbi5idG4tb3BlbmlkLWZsYXQ6Zm9jdXMsXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZjc5MzFlKTtcbn1cblxuLmJ0bi1waW50ZXJlc3QtZmxhdC5hY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LWZsYXQ6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjY2IyMDI3KTtcbn1cblxuLmJ0bi1yZWRkaXQtZmxhdC5hY3RpdmUsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LWZsYXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmY0NTAwKTtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQuYWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsci1mbGF0LmFjdGl2ZSxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlLFxuLmJ0bi10dW1ibHItZmxhdDpmb2N1cyxcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMyYzQ3NjIpO1xufVxuXG4uYnRuLXR3aXR0ZXItZmxhdC5hY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmUsXG4uYnRuLXR3aXR0ZXItZmxhdDpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzU1YWNlZSk7XG59XG5cbi5idG4tdmltZW8tZmxhdC5hY3RpdmUsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlLFxuLmJ0bi12aW1lby1mbGF0OmZvY3VzLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdmltZW8tZmxhdDphY3RpdmU6aG92ZXIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrLWZsYXQuYWN0aXZlLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZSxcbi5idG4tdmstZmxhdDpmb2N1cyxcbi5idG4tdmstZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjNTg3ZWEzKTtcbn1cblxuLmJ0bi15YWhvby1mbGF0LmFjdGl2ZSxcbi5idG4teWFob28tZmxhdDphY3RpdmUsXG4uYnRuLXlhaG9vLWZsYXQ6Zm9jdXMsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzcyMGU5ZSk7XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51e1xuICAgIC8vIC5tYWluLXBhbmVse1xuICAgIC8vICAgLm1haW4tY29udGVudHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoIDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICAgIH1cbiAgICAmLnNpZGViYXItc20ge1xuICAgICAgLm5hdmJhcixcbiAgICAgIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgfVxuICAgICAgJi5uYXYtY29sbGFwc2Vke1xuICAgICAgICAubmF2YmFyLFxuICAgICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAubmF2YmFyLWNvbnRhaW5lcntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZGViYXItbGcge1xuICAgICAgLm5hdmJhcixcbiAgICAgIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLWxnO1xuICAgICAgfVxuICAgICAgJi5uYXYtY29sbGFwc2Vke1xuICAgICAgICAubmF2YmFyLFxuICAgICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLm5hdmJhci1jb250YWluZXJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZvb3Rlci5mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbn1cblxuLnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIHtcbiAgJi5uYXYtY29sbGFwc2VkLFxuICAubmF2YmFyLFxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0ge1xuICAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9yaXpvbnRhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ibGFuay1wYWdlIHtcbiAgLndyYXBwZXJ7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMClcbiAgfVxuICAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFuZWx7XG4gICAgLm1haW4tY29udGVudHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hcHAtc2lkZWJhcntcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICB9XG4gIC5uYXZiYXJ7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiA4cHggMTdweCAwIDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZS10b2dnbGUsXG4gIC5uYXZiYXItaGVhZGVyIC5vcGVuLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxMHB4IDE1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3Jte1xuICAgIG1hcmdpbi10b3A6IC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICB9XG4gIC5iYXIxLFxuICAuYmFyMixcbiAgLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdj5saXtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5hdmJhci1yaWdodHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmF2YmFyLWZvcm17XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvL0ZvciByZXNwb25zaXZlIG1lZ2EgbWVudVxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2Uge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3Igc20gc2NyZWVuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICA+IGEubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5pMThuLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuIiwiLy8gUmVtb3ZlIHRoaXMgU0NTUyBmcm9tIHByb2R1Y3Rpb25cbi5tYWluLWNvbnRlbnQge1xuXG4gIC8vIGNvbG9yIHBhbGV0dGVcbiAgLmNvbG9yLXBhbGV0dGUge1xuICAgIC5jb2xvci1ncm91cCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLm1haW4tY29sb3Ige1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZXgge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJi5tYWluLWNvbG9yIHtcbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXgge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXJrIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44Nyk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmLmxpZ2h0LXN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBoZWxwZXIgY2xhc3NcbiAgLmJkLWhpZ2hsaWdodCxcbiAgLndpZHRoLWV4YW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICB9XG5cbiAgLmhlaWdodC1leGFtcGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAuaGVpZ2h0LWV4YW1wbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIC4xKTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBmb250IGljb25zXG4gIC5mb250aWNvbi1jb250YWluZXIge1xuICAgID4uZm9udGljb24td3JhcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgPmkge1xuICAgICAgICBmb250LXNpemU6IDIuMjhyZW07XG5cbiAgICAgICAgJi5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLnlvdXR1YmUge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5mb250aWNvbi1jbGFzc25hbWUsXG4gICAgPi5mb250aWNvbi11bml0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgID4uZm9udGljb24tdW5pdCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbi8vIGJ1eSBub3cgYnV0dG9uXG4uYnV5LW5vdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDUuOHJlbTtcbiAgei1pbmRleDogMTAzOTtcbn1cblxuLy8gc2Nyb2xsIHRvIHRvcCBidXR0b25cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM5O1xuICBib3R0b206IDQlO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cbiAgLy8gTWVkaWEgb2JqZWN0IC0+IHNtYWxsZXIgaW1nIGluIHNtYWxsIHNjcmVlblxuICAjbWVkaWEtb2JqZWN0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gY2Fyb3VzZWwgY2FwdGlvblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHVwbG9hZC9kcm9wem9uZSAtPiBtZXNzYWdlIGZvbnQgc2l6ZVxuICAuZHJvcHpvbmUuZHJvcHpvbmUtYXJlYSAuZHotbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIC0+IGZvcm0gd2l0aCBpY29uXG4jaWNvbkZvcm0ge1xuICAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tIERvY3VtZW50YXRpb24gLS0tLS0tLS0tLS0tLS0tXG4uZG9jLXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDFyZW07XG4gIC5kb2Mtc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgfVxuICBib2R5LnBhZ2Utc2Nyb2xsZWQgJiB7XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbn1cbnVsLmRvYy1zaWRlYmFyLW5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5kb2Mtc2lkZWJhci13cmFwcGVyIC5kb2Mtc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLy8gQXZhdGFyIHN0eWxlXG4uYXZhdGFyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmF0YXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRhdmF0YXItdGV4dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmICsgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYXZhdGFyIGNvbnRlbnRcbiAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImJnLVwiXXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgU2l6ZXNcbiAgICAmLmF2YXRhci14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS14bDtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXhsO1xuICAgICAgICB9XG4gICAgICAgIC5hdmF0YXItY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS14bDtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XG4gICAgICAgICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmF2YXRhci1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICAgIC5hdmF0YXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbGc7XG4gICAgICAgICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmF2YXRhci1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1tZDtcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLW1kO1xuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmF2YXRhci1zbSB7XG4gICAgICAgIC5hdmF0YXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XG4gICAgICAgICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgc3RhdHVzXG4gICAgW2NsYXNzKj1cImF2YXRhci1zdGF0dXMtXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJi5hdmF0YXItc3RhdHVzLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXN0YXR1cy1zaXplLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLWxnO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMtb25saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzLWJ1c3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cy1hd2F5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzLW9mZmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHdpZHRoOiAxMDAlLCAkcmF0aW86ICRjdC1jb250YWluZXItcmF0aW8pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRyYXRpbyAqIDEwMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gY3QtYWxpZ24tanVzdGlmeSgkY3QtdGV4dC1hbGlnbjogJGN0LXRleHQtYWxpZ24sICRjdC10ZXh0LWp1c3RpZnk6ICRjdC10ZXh0LWp1c3RpZnkpIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRjdC10ZXh0LWFsaWduO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkY3QtdGV4dC1hbGlnbjtcbiAgLW1zLWZsZXgtYWxpZ246ICRjdC10ZXh0LWFsaWduO1xuICBhbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gIC13ZWJraXQtYm94LXBhY2s6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIC8vIEZhbGxiYWNrIHRvIHRleHQtYWxpZ24gZm9yIG5vbi1mbGV4IGJyb3dzZXJzXG4gIEBpZigkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LXN0YXJ0Jykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH0gQGVsc2UgaWYgKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtZW5kJykge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1peGluIGN0LWZsZXgoKSB7XG4gIC8vIEZhbGxiYWNrIHRvIGJsb2NrXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuXG5AbWl4aW4gY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtdGV4dC1saW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQpIHtcbiAgZmlsbDogJGN0LXRleHQtY29sb3I7XG4gIGNvbG9yOiAkY3QtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkY3QtdGV4dC1zaXplO1xuICBsaW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSkge1xuICBzdHJva2U6ICRjdC1ncmlkLWNvbG9yO1xuICBzdHJva2Utd2lkdGg6ICRjdC1ncmlkLXdpZHRoO1xuXG4gIEBpZiAoJGN0LWdyaWQtZGFzaGFycmF5KSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5O1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlKSB7XG4gIHN0cm9rZS13aWR0aDogJGN0LXBvaW50LXNpemU7XG4gIHN0cm9rZS1saW5lY2FwOiAkY3QtcG9pbnQtc2hhcGU7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWxpbmUtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtbGluZS13aWR0aDtcblxuICBAaWYgKCRjdC1saW5lLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1saW5lLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtYXJlYSgkY3QtYXJlYS1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5KSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtYmFyLXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZG9udXQoJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZG9udXQtd2lkdGg7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKSB7XG4gIC4jeyRjdC1jbGFzcy1wb2ludH0sIC4jeyRjdC1jbGFzcy1saW5lfSwgLiN7JGN0LWNsYXNzLWJhcn0sIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIHN0cm9rZTogJGNvbG9yO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLXNsaWNlLXBpZX0sIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydCgkY3QtY29udGFpbmVyLXJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvLCAkY3QtdGV4dC1jb2xvcjogJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemU6ICRjdC10ZXh0LXNpemUsICRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSwgJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSwgJGN0LWxpbmUtd2lkdGg6ICRjdC1saW5lLXdpZHRoLCAkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoLCAkY3QtZG9udXQtd2lkdGg6ICRjdC1kb251dC13aWR0aCwgJGN0LXNlcmllcy1uYW1lczogJGN0LXNlcmllcy1uYW1lcywgJGN0LXNlcmllcy1jb2xvcnM6ICRjdC1zZXJpZXMtY29sb3JzKSB7XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWxpbmV9IC4jeyRjdC1jbGFzcy1sYWJlbH0sXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWZsZXgoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIC8vQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUsIGNlbnRlciwgJGN0LXZlcnRpY2FsLXRleHQtanVzdGlmeSk7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWdyaWR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5KTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXBvaW50KCRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aCk7XG4gIH1cblxuICBAaWYgJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjdC1zZXJpZXMtY29sb3JzLCAkaSArIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGN0LWluY2x1ZGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGN0LWNoYXJ0KCk7XG5cbiAgQGlmICRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVycyB7XG4gICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjdC1zY2FsZXMtbmFtZXMpIHtcbiAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkcmF0aW86IG50aCgkY3Qtc2NhbGVzLCAkaSArIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vICRjaGFydC10b29sdGlwLWJnOiAjRjRDNjNEO1xuLy8gJGNoYXJ0LXRvb2x0aXAtY29sb3I6ICM0NTNEM0Y7XG4kY2hhcnQtdG9vbHRpcC1iZzogIzAwMDAwMDtcbiRjaGFydC10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xuLmNoYXJ0aXN0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQ6ICRjaGFydC10b29sdGlwLWJnO1xuICBjb2xvcjogJGNoYXJ0LXRvb2x0aXAtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBPeHlnZW4sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNoYXJ0LXRvb2x0aXAtYmc7XG4gIH1cbiAgJi50b29sdGlwLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gLmN0LWFyZWEsIC5jdC1saW5lIHtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyB9XG5cblxuXG5cbi8vIC5jdC1ibHVle1xuLy8gICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuY3QtYXp1cmV7XG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcImluZm9cIikgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5jdC1ncmVlbntcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LW9yYW5nZXtcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmN0LXJlZHtcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuY3Qtd2hpdGV7XG4vLyAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vIH1cbiIsIi8vIFNjYWxlcyBmb3IgcmVzcG9uc2l2ZSBTVkcgY29udGFpbmVyc1xuJGN0LXNjYWxlczogKCgxKSwgKDE1LzE2KSwgKDgvOSksICg1LzYpLCAoNC81KSwgKDMvNCksICgyLzMpLCAoNS84KSwgKDEvMS42MTgpLCAoMy81KSwgKDkvMTYpLCAoOC8xNSksICgxLzIpLCAoMi81KSwgKDMvOCksICgxLzMpLCAoMS80KSkgIWRlZmF1bHQ7XG4kY3Qtc2NhbGVzLW5hbWVzOiAoY3Qtc3F1YXJlLCBjdC1taW5vci1zZWNvbmQsIGN0LW1ham9yLXNlY29uZCwgY3QtbWlub3ItdGhpcmQsIGN0LW1ham9yLXRoaXJkLCBjdC1wZXJmZWN0LWZvdXJ0aCwgY3QtcGVyZmVjdC1maWZ0aCwgY3QtbWlub3Itc2l4dGgsIGN0LWdvbGRlbi1zZWN0aW9uLCBjdC1tYWpvci1zaXh0aCwgY3QtbWlub3Itc2V2ZW50aCwgY3QtbWFqb3Itc2V2ZW50aCwgY3Qtb2N0YXZlLCBjdC1tYWpvci10ZW50aCwgY3QtbWFqb3ItZWxldmVudGgsIGN0LW1ham9yLXR3ZWxmdGgsIGN0LWRvdWJsZS1vY3RhdmUpICFkZWZhdWx0O1xuXG4vLyBDbGFzcyBuYW1lcyB0byBiZSB1c2VkIHdoZW4gZ2VuZXJhdGluZyBDU1NcbiRjdC1jbGFzcy1jaGFydDogY3QtY2hhcnQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtbGluZTogY3QtY2hhcnQtbGluZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1jaGFydC1iYXI6IGN0LWNoYXJ0LWJhciAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnM6IGN0LWhvcml6b250YWwtYmFycyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1jaGFydC1waWU6IGN0LWNoYXJ0LXBpZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1jaGFydC1kb251dDogY3QtY2hhcnQtZG9udXQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtbGFiZWw6IGN0LWxhYmVsICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNlcmllczogY3Qtc2VyaWVzICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxpbmU6IGN0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtcG9pbnQ6IGN0LXBvaW50ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWFyZWE6IGN0LWFyZWEgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtYmFyOiBjdC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc2xpY2UtcGllOiBjdC1zbGljZS1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc2xpY2UtZG9udXQ6IGN0LXNsaWNlLWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWdyaWQ6IGN0LWdyaWQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtdmVydGljYWw6IGN0LXZlcnRpY2FsICFkZWZhdWx0O1xuJGN0LWNsYXNzLWhvcml6b250YWw6IGN0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc3RhcnQ6IGN0LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWVuZDogY3QtZW5kICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcmF0aW9cbiRjdC1jb250YWluZXItcmF0aW86ICgxLzEuNjE4KSAhZGVmYXVsdDtcblxuLy8gVGV4dCBzdHlsZXMgZm9yIGxhYmVsc1xuJGN0LXRleHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhZGVmYXVsdDtcbiRjdC10ZXh0LXNpemU6IDEuM3JlbSAhZGVmYXVsdDtcbiRjdC10ZXh0LWFsaWduOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LXRleHQtanVzdGlmeTogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWxpbmUtaGVpZ2h0OiAxO1xuXG4uY3QtYmlnLWNoYXJ0LXdoaXRle1xuICAgICRjdC1ncmlkLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNykgIWRlZmF1bHQ7XG59XG4vLyBHcmlkIHN0eWxlc1xuJGN0LWdyaWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRjdC1ncmlkLWRhc2hhcnJheTogMnB4ICFkZWZhdWx0O1xuJGN0LWdyaWQtd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gTGluZSBjaGFydCBwcm9wZXJ0aWVzXG4kY3QtbGluZS13aWR0aDogM3B4ICFkZWZhdWx0O1xuJGN0LWxpbmUtZGFzaGFycmF5OiBmYWxzZSAhZGVmYXVsdDtcbiRjdC1wb2ludC1zaXplOiA4cHggIWRlZmF1bHQ7XG4vLyBMaW5lIGNoYXJ0IHBvaW50LCBjYW4gYmUgZWl0aGVyIHJvdW5kIG9yIHNxdWFyZVxuJGN0LXBvaW50LXNoYXBlOiByb3VuZCAhZGVmYXVsdDtcbi8vIEFyZWEgZmlsbCB0cmFuc3BhcmVuY3kgYmV0d2VlbiAwIGFuZCAxXG4kY3QtYXJlYS1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7XG5cbi8vIEJhciBjaGFydCBiYXIgd2lkdGhcbiRjdC1iYXItd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIERvbnV0IHdpZHRoIChJZiBkb251dCB3aWR0aCBpcyB0byBiaWcgaXQgY2FuIGNhdXNlIGlzc3VlcyB3aGVyZSB0aGUgc2hhcGUgZ2V0cyBkaXN0b3J0ZWQpXG4kY3QtZG9udXQtd2lkdGg6IDYwcHggIWRlZmF1bHQ7XG5cbi8vIElmIHNldCB0byB0cnVlIGl0IHdpbGwgaW5jbHVkZSB0aGUgZGVmYXVsdCBjbGFzc2VzIGFuZCBnZW5lcmF0ZSBDU1Mgb3V0cHV0LiBJZiB5b3UncmUgcGxhbm5pbmcgdG8gdXNlIHRoZSBtaXhpbnMgeW91XG4vLyBzaG91bGQgc2V0IHRoaXMgcHJvcGVydHkgdG8gZmFsc2VcbiRjdC1pbmNsdWRlLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIHRoaXMgaXMgc2V0IHRvIHRydWUgdGhlIENTUyB3aWxsIGNvbnRhaW4gY29sb3JlZCBzZXJpZXMuIFlvdSBjYW4gZXh0ZW5kIG9yIGNoYW5nZSB0aGUgY29sb3Igd2l0aCB0aGVcbi8vIHByb3BlcnRpZXMgYmVsb3dcbiRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSB0aGlzIHdpbGwgaW5jbHVkZSBhbGwgcmVzcG9uc2l2ZSBjb250YWluZXIgdmFyaWF0aW9ucyB1c2luZyB0aGUgc2NhbGVzIGRlZmluZWQgYXQgdGhlIHRvcCBvZiB0aGUgc2NyaXB0XG4kY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnM6ICRjdC1pbmNsdWRlLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFNlcmllcyBuYW1lcyBhbmQgY29sb3JzLiBUaGlzIGNhbiBiZSBleHRlbmRlZCBvciBjdXN0b21pemVkIGFzIGRlc2lyZWQuIEp1c3QgYWRkIG1vcmUgc2VyaWVzIGFuZCBjb2xvcnMuXG4kY3Qtc2VyaWVzLW5hbWVzOiAoYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgaSwgaiwgaywgbCwgbSwgbiwgbykgIWRlZmF1bHQ7XG4kY3Qtc2VyaWVzLWNvbG9yczogKFxuXG4gIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLFxuICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSxcbiAgdGhlbWUtY29sb3IoXCJpbmZvXCIpLFxuICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksXG4gICM5QzI3QjAsXG4gICNGRkMxMDcsXG4gICRzb2NpYWwtZ29vZ2xlLFxuICAkc29jaWFsLXR1bWJscixcbiAgJHNvY2lhbC15b3V0dWJlLFxuICAkc29jaWFsLXR3aXR0ZXIsXG4gICRzb2NpYWwtcGludGVyZXN0LFxuICAkc29jaWFsLWJlaGFuY2UsXG4gICM2MTg4ZTIsXG4gICNhNzQ4Y2FcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cblxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQtbW96LXRhYi1zaXplOiA0O1xuXHQtby10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG5cblx0LXdlYmtpdC1oeXBoZW5zOiBub25lO1xuXHQtbW96LWh5cGhlbnM6IG5vbmU7XG5cdC1tcy1oeXBoZW5zOiBub25lO1xuXHRoeXBoZW5zOiBub25lO1xufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0bWFyZ2luOiAuNWVtIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0YmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0cGFkZGluZzogLjFlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuXHRjb2xvcjogIzgyOTJhMjtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5uYW1lc3BhY2Uge1xuXHRvcGFjaXR5OiAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG5cdGNvbG9yOiAjZjkyNjcyO1xufVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuXHRjb2xvcjogI2FlODFmZjtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcblx0Y29sb3I6ICNhNmUyMmU7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcsXG4udG9rZW4udmFyaWFibGUge1xuXHRjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuXHRjb2xvcjogI2U2ZGI3NDtcbn1cblxuLnRva2VuLmtleXdvcmQge1xuXHRjb2xvcjogIzY2ZDllZjtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCB7XG5cdGNvbG9yOiAjZmQ5NzFmO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2tlbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuXHRjdXJzb3I6IGhlbHA7XG59XG4iLCIkc3ctc20ta25vYi1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHN3LW1kLWtub2Itc2l6ZTogMzBweCAhZGVmYXVsdDtcbiRzdy1sZy1rbm9iLXNpemU6IDQwcHggIWRlZmF1bHQ7XG5cbiRzdy1zbS1mb250LXNpemU6IDlweCAhZGVmYXVsdDtcbiRzdy1tZC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kc3ctbGctZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4kc3ctc20tbWluLXdpZHRoOiAzM3B4O1xuJHN3LW1kLW1pbi13aWR0aDogNTBweDtcbiRzdy1sZy1taW4td2lkdGg6IDYwcHg7XG5cbiVzbWFsbC1zd2l0Y2gtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAkc3ctc20tbWluLXdpZHRoO1xufVxuJW1lZGl1bS1zd2l0Y2gtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAkc3ctbWQtbWluLXdpZHRoO1xufVxuJWxhcmdlLXN3aXRjaC1taW4td2lkdGgge1xuICBtaW4td2lkdGg6ICRzdy1sZy1taW4td2lkdGg7XG59XG5cbiVzbWFsbC1sYWJlbC1mb250LXNpemUge1xuICBmb250LXNpemU6ICRzdy1zbS1mb250LXNpemU7XG59XG4lbWVkaXVtLWxhYmVsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogJHN3LW1kLWZvbnQtc2l6ZTtcbn1cbiVsYXJnZS1sYWJlbC1mb250LXNpemUge1xuICBmb250LXNpemU6ICRzdy1sZy1mb250LXNpemU7XG59XG5cbkBtaXhpbiBjb25maWctc3dpdGNoLXNpemVzKCRwcmVmaXgsICRzaXplcy4uLikge1xuICBAZWFjaCAkaSBpbiAkc2l6ZXMge1xuICAgICYuI3skcHJlZml4fSN7bnRoKCRpLCAxKX0ge1xuICAgICAgLy8gbWluLXdpZHRoIHZpYSBwbGFjZWhvbGRlclxuICAgICAgQGV4dGVuZCAlI3sgbnRoKCRpLCAxKSB9LXN3aXRjaC1taW4td2lkdGg7XG4gICAgICBoZWlnaHQ6IG50aCgkaSwgMik7XG4gICAgICBib3JkZXItcmFkaXVzOiBudGgoJGksIDIpO1xuICAgICAgc21hbGwge1xuICAgICAgICB3aWR0aDogbnRoKCRpLCAyKTtcbiAgICAgICAgaGVpZ2h0OiBudGgoJGksIDIpO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gI3tudGgoJGksIDIpfSk7XG4gICAgICB9XG4gICAgICA+IC5zd2l0Y2gtcGFuZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgLy8gZm9udC1zaXplIHZpYSBwbGFjZWhvbGRlclxuICAgICAgICAgIEBleHRlbmQgJSN7IG50aCgkaSwgMSkgfS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG50aCgkaSwgMik7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgICAgJi1jaGVja2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG50aCgkaSwgMikgKyA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IChudGgoJGksIDIpIC8gMykgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdW5jaGVja2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbnRoKCRpLCAyKSArIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IChudGgoJGksIDIpIC8gMykgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiByZ2IoMjIzLCAyMjMsIDIyMykgMCAwIDAgMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8vIHBvcHVsYXRlICYuc21hbGwsICYubWVkaXVtLCAmLmxhcmdlIGNsYXNzZXNcbiAgQGluY2x1ZGUgY29uZmlnLXN3aXRjaC1zaXplcyhcbiAgICAnc3dpdGNoLScsXG4gICAgJ3NtYWxsJyAkc3ctc20ta25vYi1zaXplLFxuICAgICdtZWRpdW0nICRzdy1tZC1rbm9iLXNpemUsXG4gICAgJ2xhcmdlJyAkc3ctbGcta25vYi1zaXplXG4gICk7XG5cbiAgJi5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAwLCAxODksIDk5KTtcblxuICAgIHNtYWxsIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpdGNoLXBhbmUge1xuICAgICAgdG9wOiAwO1xuXG4gICAgICAuc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgJi1jaGVja2VkIHtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi11bmNoZWNrZWQge1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLnN3aXRjaC1wYW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICYtY2hlY2tlZCB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtdW5jaGVja2VkIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4udmVydGljYWwtbGF5b3V0IHtcbiAgJi5uYXZiYXItc3RpY2t5IHtcbiAgICAuaGVhZGVyLW5hdmJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5uYXZiYXItc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgyNSwgNDIsIDcwLCAwLjExKSAtOHB4IDhweCAxNHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZm9vdGVyICxcbiAgICAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjk1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXBhbmVsIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmJsYW5rLXBhZ2Uge1xuICAud3JhcHBlciB7XG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy45OHJlbSk7XG5cbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLmNvbnRlbnQtc3ViLWhlYWRlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgJi5tZW51LWNvbGxhcHNlZCB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWI+YTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LWNvbGxhcHNlZCB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubmF2IGxpLmhhcy1zdWI+YTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgLmJhZGdlLFxuICAgICAgLmxvZ28gLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10aXRsZSxcbiAgICAuYmFkZ2UsXG4gICAgLmxvZ28gLnRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBsaS5oYXMtc3ViIHtcbiAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWhpZGUge1xuICAuYXBwLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtb3BlbiB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHtcbiAgICA+YTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbiAgICB9XG5cbiAgICAmLnNpZGViYXItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgYmFzZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbWVudT1cInZlcnRpY2FsLW1lbnVcIl0ge1xuICAgIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB7XG4gICAgICAmLmFjdGl2ZTpub3QoLm9wZW4pPmE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmU+YTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbWVudT1cImhvcml6b250YWwtbWVudVwiXSB7XG4gICAgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZT5hOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLXNpZGViYXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAubWVudS1leHBhbmRlZCAmIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDYycHgpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDtcblxuICAgIC8vIFBlcmZlY3QgU2Nyb2xsYmFyXG4gICAgLnBzIHtcbiAgICAgICZfX3JhaWwteSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYucHMtLWNsaWNraW5nIHtcbiAgICAgICAgICAucHNfX3RodW1iLXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iLXgsXG4gICAgICAmX190aHVtYi15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28taW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmhhcy1zdWIge1xuICAgICAgICA+YTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU4NDRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgID5hOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweCA4cHggNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIH1cblxuICAgIC5iYWRnZS5iYWRnZS1waWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgJi5zdWJtZW51LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgb3BhY2l0eTogMC45NTtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAuOTVyZW07XG4gICAgei1pbmRleDogNDtcblxuICAgIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzM7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmW2RhdGEtaW1hZ2VdOmFmdGVyLFxuICAmLmhhcy1pbWFnZTphZnRlciB7XG4gICAgb3BhY2l0eTogMC43NztcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKCR3aGl0ZSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcigkYmxhY2spO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJwcmltYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJpbmZvXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJzdWNjZXNzXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3YXJuaW5nXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkYXJrZW4tMSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJkYW5nZXJcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGFya2VuLTEpKTtcbiAgfVxuXG4gIC8vIEdyYWRpZW50IEJhY2tncm91bmQgQ29sb3JzXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwibWludFwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkaW5mby1jb2xvciwgZGFya2VuLTIpLCBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBiYXNlKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImtpbmcteW5hXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMiksIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgYmFzZSkpO1xuICB9XG5cbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJpYml6YS1zdW5zZXRcIl0ge1xuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGFya2VuLTMpLCBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBsaWdodGVuLTEpKTtcbiAgfVxuXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiZmxpY2tyXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkYXJrZW4tMSksIG1hcC1nZXQoJGluZm8tY29sb3IsIGRhcmtlbi0xKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInB1cnBsZS1ibGlzc1wiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGFya2VuLTMpLCBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBiYXNlKSk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm1hbi1vZi1zdGVlbFwiXSB7XG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IoIzJGM0VBMCwgI0FFMzQyRCk7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInB1cnBsZS1sb3ZlXCJdIHtcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMiksIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tMikpO1xuICB9XG5cbiAgLy8gTmF0aXZlIFNjcm9sbGJhciAoLm1lbnUtbmF0aXZlLXNjcm9sbClcbiAgJi5tZW51LW5hdGl2ZS1zY3JvbGwge1xuICAgIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMTAzNjtcbn1cblxuLnNpZGViYXItaGVhZGVyIHtcbiAgYS5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSk7XG4gIH1cblxuICBhLm5hdi1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5tYWluLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjM5cmVtKTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgLmZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICB9XG4gIH1cblxuICA+Lm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLW5hdmJhciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1zbSB7XG5cbiAgJi5tZW51LWV4cGFuZGVkLFxuICAmLm1lbnUtb3BlbiB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWxnIHtcblxuICAmLm1lbnUtZXhwYW5kZWQsXG4gICYubWVudS1vcGVuIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoLWxnO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuYXBwLXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICBib2R5Lm5hdi1jb2xsYXBzZWQge1xuXG4gICAgJjpub3QoLnNpZGViYXItc20pLFxuICAgICY6bm90KC5zaWRlYmFyLWxnKSB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmRyYWctdGFyZ2V0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgYm9keS5uYXYtY29sbGFwc2VkIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgd2lkdGg6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICB9XG5cbiAgICAmOm5vdCguc2lkZWJhci1zbSk6bm90KC5zaWRlYmFyLWxnKSAuYXBwLXNpZGViYXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGViYXItc20gLmFwcC1zaWRlYmFyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWxnIC5hcHAtc2lkZWJhciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoLWxnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5ob3Jpem9udGFsLWxheW91dCkge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXBhbmVsIHtcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBjYWxjLXRvcCgkbGluZS1oZWlnaHQtYmFzZSwgJGZvbnQtc2l6ZSwgJGNvbXBvbmVudC1oZWlnaHQpIHtcbiAgQHJldHVybiAoKCRsaW5lLWhlaWdodC1iYXNlICogJGZvbnQtc2l6ZSkgLSAkY29tcG9uZW50LWhlaWdodCkgLyAyOyAvLyB2ZXJ0aWNhbCBjZW50ZXIgb2YgbGluZS1oZWlnaHRcbn1cblxuLy8gRW11bGF0ZSB0aGUgbGVzcyAjY29udHJhc3QgZnVuY3Rpb25cbi8vIFRPRE86IHRoaXMgbWF5IGJlIHVzZWZ1bCBmb3IgdGhlIGludmVyc2UgdGhlbWUsIGJ1dCBpZiBub3QsIHJlbW92ZSAoaXQgaXMgdW51c2VkIGFmdGVyIHRoZSByZW1vdmFsIG9mIGZ1bGxwYWxldHRlKVxuLy8gY29udHJhc3QtY29sb3IgYW5kIGJyaWdodG5lc3MgYm9ycm93ZWQgZnJvbSBjb21wYXNzXG4vLyBDb3B5cmlnaHQgKGMpIDIwMDktMjAxNCBDaHJpc3RvcGhlciBNLiBFcHBzdGVpblxuLy8gQ29tcGxpZXMgd2l0aCBsaWNlbnNlOiBodHRwczovL2dpdGh1Yi5jb20vQ29tcGFzcy9jb21wYXNzL2Jsb2Ivc3RhYmxlL0xJQ0VOU0UubWFya2Rvd25cbkBmdW5jdGlvbiBjb250cmFzdC1jb2xvcigkY29sb3IsICRkYXJrOiAkY29udHJhc3RlZC1kYXJrLWRlZmF1bHQsICRsaWdodDogJGNvbnRyYXN0ZWQtbGlnaHQtZGVmYXVsdCwgJHRocmVzaG9sZDogbnVsbCkge1xuICBAaWYgJHRocmVzaG9sZCB7XG4gICAgLy8gRGVwcmVjYXRlZCBpbiBDb21wYXNzIDAuMTNcbiAgICBAd2FybiBcIlRoZSAkdGhyZXNob2xkIGFyZ21lbnQgdG8gY29udHJhc3QtY29sb3IgaXMgbm8gbG9uZ2VyIG5lZWRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuXCI7XG4gIH1cblxuICBAaWYgJGNvbG9yID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfSBAZWxzZSB7XG4gICAgJGNvbG9yLWJyaWdodG5lc3M6IGJyaWdodG5lc3MoJGNvbG9yKTtcbiAgICAkZGFyay10ZXh0LWJyaWdodG5lc3M6IGJyaWdodG5lc3MoJGRhcmspO1xuICAgICRsaWdodC10ZXh0LWJyaWdodG5lc3M6IGJyaWdodG5lc3MoJGxpZ2h0KTtcbiAgICBAcmV0dXJuIGlmKGFicygkY29sb3ItYnJpZ2h0bmVzcyAtICRsaWdodC10ZXh0LWJyaWdodG5lc3MpID4gYWJzKCRjb2xvci1icmlnaHRuZXNzIC0gJGRhcmstdGV4dC1icmlnaHRuZXNzKSwgJGxpZ2h0LCAkZGFyayk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGJyaWdodG5lc3MoJGNvbG9yKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gY29sb3Ige1xuICAgIEByZXR1cm4gKHJlZCgkY29sb3IpICogMC4yOTkgKyBncmVlbigkY29sb3IpICogMC41ODcgKyBibHVlKCRjb2xvcikgKiAwLjExNCkgLyAyNTUgKiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJicmlnaHRuZXNzKCN7JGNvbG9yfSlcIik7XG4gIH1cbn1cblxuQG1peGluIHNldC1iYWNrZ3JvdW5kLWNvbG9yKCRjb2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgc2V0LXNpZGViYXItYmFja2dyb3VuZCgkY29sb3IpO1xuICBAaW5jbHVkZSBzZXQtZm9udC1pY29uLWNvbG9yKCRjb2xvcik7XG59XG5cbkBtaXhpbiBzZXQtYWN0aXZlLWNvbG9yKCRjb2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIHNldC1zaWRlYmFyLWJhY2tncm91bmQoJGNvbG9yKXtcbiAgJG92ZXJsYXktb3BhY2l0eTogLjk1O1xuICBAaWYgJGNvbG9yID09ICRibGFjayB7XG4gICAgJG92ZXJsYXktb3BhY2l0eTogLjg1O1xuICB9XG4gIEBpZiAkY29sb3IgPT0gJHdoaXRlIHtcbiAgICAkb3ZlcmxheS1vcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC5zaWRlYmFyLWJhY2tncm91bmR7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIG9wYWNpdHk6ICRvdmVybGF5LW9wYWNpdHk7XG4gICAgfVxuICB9IFxufVxuXG5AbWl4aW4gc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKXtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkZGVnOiAxMzVkZWcpO1xuICAkb3ZlcmxheS1vcGFjaXR5OiAuOTU7XG4gIC5zaWRlYmFyLWJhY2tncm91bmR7XG4gICAgJjphZnRlcntcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGRlZzogMTM1ZGVnKTtcbiAgICAgIG9wYWNpdHk6ICRvdmVybGF5LW9wYWNpdHk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldC1mb250LWljb24tY29sb3IoJHN0YXJ0LWNvbG9yKTtcbn1cblxuQG1peGluIHNldC1mb250LWljb24tY29sb3IoJGNvbG9yKXtcbiAgJHNpZGViYXItZm9udC1jb2xvciA6ICR3aGl0ZTtcbiAgQGlmICRjb2xvciA9PSAkd2hpdGUge1xuICAgICRzaWRlYmFyLWZvbnQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIGksIC5uYXZpZ2F0aW9uIGxpID4gYXtcbiAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcbiAgfVxuXG4gIC5sb2dvLXRleHR7XG4gICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XG4gIH1cblxuICAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xle1xuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xuICB9XG5cbiAgLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3Nle1xuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBzZXQtYW5jaG9yLWNvbG9yKCRjb2xvcil7XG4gIC5uYXZpZ2F0aW9ue1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBzZXQtbG9nby10ZXh0LWNvbG9yKCRjb2xvcil7XG4gIC5sb2dvLXRleHR7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xle1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gbm90b2ZpY2F0aW9uIHNpZGViYXIgdGhhdCBzbGlkZSBJbiBmcm9tIHJpZ2h0XG4jbm90aWZpY2F0aW9uLXNpZGViYXJ7XG5cdHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IC00MDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiAxMDUxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjZzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjIsIDAuOTkpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji5vcGVue1xuXHRcdHJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG5cdH1cblxuXHQubm90aWZpY2F0aW9uLXNpZGViYXItY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDEwcHg7XG5cdCAgICB0b3A6IDEwcHg7XG5cdCAgICBwYWRkaW5nOiA3cHg7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICAgIHotaW5kZXg6IDEwO1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0cGFkZGluZzogMTBweDtcblxuXHRcdC50aW1lbGluZS1sZWZ0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjNyZW07XG5cdFx0XHQudGltZWxpbmUtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHR9XG5cdFx0XHQudGltZWxpbmUtaXRlbXtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjdGl2aXR5LWxpc3QtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdC5ub3RpZmljYXRpb24tbm90ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ub3RpZmljYXRpb24tdGFiLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zMzMzMzNyZW0pO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDMuMzMzMzMzcmVtKTtcblx0XHRcdC5wc19fcmFpbC15IHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gRnVsbCBwYWdlIGJhY2tncm91bmRcbi5hdXRoLXBhZ2U6bm90KC5sYXlvdXQtZGFyaykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDNkZWcsIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC4wMikgMCUsIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC4wMikgNjIlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2OSUsIHJnYmEoMjQsIDI0LCAyNCwgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDgwJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODIlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMxZGVnLCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMDIpIDAlLCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMDIpIDI5JSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgNDElLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA3NCUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc5JSwgcmdiYSgxNSwgMTUsIDE1LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMTlkZWcsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMCUsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMTclLCByZ2JhKDQ5LCA0OSwgNDksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAyNSUsIHJnYmEoNTksIDU5LCA1OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDMyJSwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgNDYlLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDExM2RlZywgcmdiYSgxODgsIDE4OCwgMTg4LCAwLjAyKSAwJSwgcmdiYSgxODgsIDE4OCwgMTg4LCAwLjAyKSAxNSUsIHJnYmEoMjIzLCAyMjMsIDIyMywgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDQ2JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgODglLCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA5NCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjlkZWcsIHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4wMikgMCUsIHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4wMikgMjclLCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSA0MSUsIHJnYmEoODEsIDgxLCA4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQ2JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNTglLCByZ2JhKDc0LCA3NCwgNzQsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjI5LCAyMjksIDIyOSksIHJnYigyMjgsIDIyOCwgMjI4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hdXRoLXBhZ2Uge1xuICAuYXV0aC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYXV0aC1pbWctYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdG8gcmVtb3ZlIHNjcm9sbGJhciBpbiBhdXRoIHBhZ2VzXG4uYXV0aC1oZWlnaHQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi5mYXEtd3JhcHBlciB7XG4gIC5mYXEtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3BhZ2VzL2ZhcS5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYXEtc2VhcmNoIHtcbiAgICAvLyBzZWFyY2ggaW5wdXRcbiAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzZWFyY2ggYnV0dG9uXG4gICAgYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICB0b3A6IDAuMzZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFNsaWRlIGNvbnRlbnQgc2hvdy9oaWRlXG4gIC5mYXEge1xuICAgIC53cmFwcGVyLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlOm5vdCgubGVmdCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5mYXEtdGl0bGV7XG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxuICAgIC5mYXEtc3VidGl0bGV7XG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0RmlsZSBOYW1lOiBnYWxsZXJ5LnNjc3Ncbi8vIFx0RGVzY3JpcHRpb246IFBhZ2UgY29udGVudCBkaWZmZXJlbnQgdHlwZXMgb2YgZ2FsbGVyeSBwYWdlIGxheW91dHMgU0NTUy5cbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXHRJdGVtIE5hbWU6IEFwZXggLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4vLyBcdEF1dGhvcjogUElYSU5WRU5UXG4vLyBcdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLWl0ZW0ge1xuXG4gIGZpZ3VyZSxcbiAgPmRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMC40cmVtO1xuICB9XG59XG5cbi8qICBtYXNvbnJ5IGdyaWQgbWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblxuICAuZ3JpZC1zaXplcixcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLyogR2FsbGVyeSBob3ZlciBlZmZlY3RzICovXG5cbi5ncmlkLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMWVtIDAgNGVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxMHB4IDElO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGluZm8tY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICA+YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogNjguNSU7XG4gICAgfVxuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIExpbHkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWxpbHkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA1MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgfVxuXG4gIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogU2FkaWUgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5cbmZpZ3VyZS5lZmZlY3Qtc2FkaWUge1xuICBmaWdjYXB0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cblxuICBwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSb3h5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1yb3h5IHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkaW5mby1jb2xvciwgYmFzZSk7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nOiAzMCUgMCAxMHB4IDA7XG4gIH1cblxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQnViYmEgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWJ1YmJhIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGFya2VuLTEpO1xuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctdG9wOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMjBweCAyLjVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBSb21lbyAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtcm9tZW8ge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAzMDBweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIH1cblxuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgcGFkZGluZzogMC4yNWVtIDJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBMYXlsYSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbGF5bGEge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkYXJrZW4tMSk7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDNlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy10b3A6IDI2JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIEhvbmV5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1ob25leSB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGFya2VuLTIpO1xuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcblxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogT3NjYXIgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwobWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkYXJrZW4tNCksIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGJhc2UpKTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMjAlIDAgMTBweCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1MiwgNDIsIDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE1hcmxleSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbWFybGV5IHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGgyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUnVieSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtcnVieSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGluZm8tY29sb3IsIGJhc2UpO1xuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE1pbG8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1pbG8ge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkYXJrZW4tNCk7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApIHNjYWxlKDEuMTIpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogRGV4dGVyICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1kZXh0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzcsIDE0MSwgMjAwLCAxKSAwJSwgcmdiYSgxMDQsIDYwLCAxOSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDE0MSwgMjAwLCAxKSAwJSwgcmdiYSgxMDQsIDYwLCAxOSwgMSkgMTAwJSk7XG5cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFNhcmFoICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1zYXJhaCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi0yKTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC41ZW0gMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBab2UgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXpvZSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgcC5pY29uLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwLmljb24tbGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIH1cbiAgfVxuXG4gIHAuZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhlbTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIENoaWNvICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuXG5maWd1cmUuZWZmZWN0LWNoaWNvIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDNlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZzogMjAlIDAgMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLnNlYXJjaC13cmFwcGVyIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1yZXN1bHQtc3dpcGVyIHtcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTguNjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnNsaWRlLWNvbnRlbnR7XG4gICAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIuMzVyZW07XG4gICAgICAgIGhlaWdodDogMi4zNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4vLyBLbm93bGVkZ2UgYmFzZVxuLmtiLXdyYXBwZXIge1xuICAua2Itc2VhcmNoIHtcbiAgICAua2Itc2VhcmNoLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2ItY29udGVudCB7XG4gICAgLmtiLWNvbnRlbnQtaW5mbyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEtub3dsZWRnZSBDYXRlZ29yaWVzICYgUXVlc3Rpb25cbi5rYi1jYXRlZ29yaWVzLCAua2ItcXVlc3Rpb24ge1xuICAua2ItZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmtiLWVmZmVjdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAvLyBrbm93bGVkZ2UtYmFzZS1jYXRlZ29yaWVzICYga25vd2xlZGdlLWJhc2UtcXVlc3Rpb24gc2lkZWJhclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAua2Itc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAwIDAgMS4ycmVtO1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIH1cbiAgICAgIC8vIHNpZGViYXIgY2xvc2UgaWNvblxuICAgICAgLmtiLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC45cmVtO1xuICAgICAgICByaWdodDogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBrbm93bGVkZ2UgYmFzZSBjYXRlZ29yaWVzICYgcXVlc3Rpb24gb3ZlcmxheVxuICAgIC5rYi1vdmVybGF5IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmtiLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcblxuLnBhZ2UtdXNlci1wcm9maWxlIHtcbiAgLnVzZXItcHJvZmlsZS1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHVzZXIgdGltZWxpbmUgaW1hZ2UgcG9zaXRpb25pbmdcbiAgICAudXNlci10aW1lbGluZS1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC8vIHVzZXIgcHJvZmlsZSBpbWFnZSBwb3NpdGlvbmluZ1xuICAgIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjQxKTtcbiAgICB9XG4gIH1cblxuICAvLyB1c2VyIHByb2ZpbGUgdGV4dCBwb3NpdGlvbmluZ1xuICAudXNlci1wcm9maWxlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwNXB4O1xuICAgIGxlZnQ6IDE5MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAucHJvZmlsZS10ZXh0LWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlciBwcm9maWxlIGJ1dHRvbnMgcG9zaXRpb25pbmdcbiAgLnVzZXItcHJvZmlsZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjI1cmVtO1xuICB9XG5cbiAgLy8gcHJvZmlsZSBpbmZvIGFuZCBwb3N0c1xuICAucHJvZmlsZS1pbmZvLXBvc3RzIHtcbiAgICAucHJvZmlsZS1wb3N0IHtcbiAgICAgIC5wcm9maWxlLXBvc3QtaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHVzZXIgcHJvZmlsZSBzdG9yaWVzXG4gIC51c2VyLXByb2ZpbGUtc3Rvcmllcy1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHhcbiAgfVxuXG4gIC51c2VyLXByb2ZpbGUtc3RvcmllcyB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnVzZXItc3dpcGVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51c2VyLXByb2ZpbGUtaW1hZ2VzIHtcbiAgICAvLyB1c2VyIHByb2ZpbGUgaW1hZ2VcbiAgICAudXNlci1wcm9maWxlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyB1c2VyIHByb2ZpbGUgdGV4dFxuICAudXNlci1wcm9maWxlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIC5wcm9maWxlLXRleHQtY29sb3Ige1xuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIHVzZXIgcHJvZmlsZSBidXR0b25zXG4gIC51c2VyLXByb2ZpbGUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8vIENvbWluZyBTb29uXG4uY2FyZC1jb21pbmctc29vbiB7XG4gIC5nZXR0aW5nLXN0YXJ0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbWluZy1zb29uIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICY6OmJlZm9yZSB7XG4gICAgLy8gbmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVFcbiAgICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmxvYWRlZCB7XG4gICAgLy8gc2hvdyB0aGUgdGltZWxpbmUgYWZ0ZXIgZXZlbnRzIHBvc2l0aW9uIGhhcyBiZWVuIHNldCAodXNpbmcgSmF2YVNjcmlwdClcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudHMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuZXZlbnRzIHtcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgcHJpbWFyeSBsaWdodGVuLTQgbGluZSB0aW1lbGluZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIC8vIHdpZHRoIHdpbGwgYmUgc2V0IHVzaW5nIEphdmFTY3JpcHRcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgIC5maWxsaW5nLWxpbmUge1xuICAgICAgICAgIC8vIHRoaXMgaXMgdXNlZCB0byBjcmVhdGUgdGhlIGdyZWVuIGxpbmUgZmlsbGluZyB0aGUgdGltZWxpbmVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmV2ZW50cyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAvLyB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBldmVudCBzcG90L2NpcmNsZVxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcih4KTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub2xkZXItZXZlbnQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAvLyB2aXNpYmxlIGV2ZW50IGNvbnRlbnRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgICAmLmVudGVyLXJpZ2h0LFxuICAgICAgJi5sZWF2ZS1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1yaWdodDtcbiAgICAgIH1cbiAgICAgICYuZW50ZXItbGVmdCxcbiAgICAgICYubGVhdmUtbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xuICAgICAgfVxuICAgICAgJi5sZWF2ZS1yaWdodCxcbiAgICAgICYubGVhdmUtbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgPiAqIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG59XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuICAvLyB0aGVzZSBhcmUgdGhlIGxlZnQvcmlnaHQgYXJyb3dzIHRvIG5hdmlnYXRlIHRoZSB0aW1lbGluZVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvLyByZXBsYWNlIHRleHQgd2l0aCBhbiBpY29uXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGFycm93IGljb25cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvc3ZnL2NkLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAmLnByZXYge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICYubmV4dCB7XG4gICAgdG9wOiA0MyU7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICB9XG4gICYuaW5hY3RpdmUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgfVxuICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuIiwiLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcblxuQG1peGluIGNlbnRlcigkeHk6IHh5KSB7XG4gIEBpZiAkeHkgPT0geHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIH0gQGVsc2UgaWYgJHh5ID09IHgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIH0gQGVsc2UgaWYgJHh5ID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBUaW1lbGluZVxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAmID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAudGltZWxpbmUtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gIC50aW1lbGluZS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS1UaW1lbGluZSBDZW50ZXItLS0tLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUtY2VudGVyIHtcbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNTBweCAzNXB4O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZzogMHB4IDM1cHggMzBweCAwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAzNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKTtcbiAgICAgIH1cbiAgICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlci1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS1UaW1lbGluZSBSaWdodC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUtcmlnaHQge1xuICAudGltZWxpbmUtbGluZSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICAudGltZWxpbmUtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAzLjJyZW0gMi4zMzMzMzNyZW0gMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICByaWdodDogLThweDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0LWJsb2NrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tVGltZWxpbmUgTGVmdC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRpbWVsaW5lLWxlZnQge1xuICAudGltZWxpbmUtbGluZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIC50aW1lbGluZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMi4zMzMzMzNyZW0gMy4ycmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgICAgbGVmdDogLThweDtcbiAgICB9XG5cbiAgICAmLmxlZnQtYmxvY2sge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC50aW1lbGluZS1jZW50ZXIge1xuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gRW1haWwgYXBwbGljYXRpb24gc3R5bGVcbi5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcblxuICAvLyBGb3IgSG9yaXpvbnRhbCBsYXlvdXRcbiAgLmhvcml6b250YWwtbGF5b3V0ICYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAmLFxuICAgIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTJyZW0pO1xuICAgIH1cblxuICAgIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcbiAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbiAgICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE0LjRyZW0pO1xuICAgIH1cblxuICAgIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMThyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5wc19fcmFpbC14IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gOHJlbSk7XG4gIH1cblxuICAmLm5hdmJhci1zdGlja3kgLndyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cblxuICAmLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbiAgICB9XG5cbiAgICAmLm5hdmJhci1zdGlja3kgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFwcCBvdmVybGF5XG4gIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhclxuICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAvLyBsZWZ0c2lkZSBtZW51IGNsb3NlIGljb24gb24gc21hbGwgc2NyZWVuXG4gICAgLnNpZGViYXItY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAubGlzdC1ncm91cC1tZXNzYWdlcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICYubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5jb21wb3NlLXNpZGViYXItY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMC42cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucWwtZWRpdG9yIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgW2NsYXNzKj0ncWwnXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5lbWFpbC1zZWFyY2gtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBsaXN0XG4gIC5lbWFpbC1hcHAtbGlzdC1tYWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcblxuICAgIC5lbWFpbC1hcHAtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5wc19fcmFpbC14LFxuICAgICAgLnBzX19yYWlsLXkge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5vcGVuZWQtZW1haWwge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgfVxuICB9XG5cblxuICAuZW1haWwtYXBwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAuZW1haWwtYXBwLW9wdGlvbnMsXG4gICAgLmVtYWlsLWFwcC10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgaS5mdC1zdGFyIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1saXN0LXRleHQge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0yKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtZW1haWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiB7XG5cbiAgICAmLFxuICAgIC5lbWFpbC1hcHAtc2lkZWJhcixcbiAgICAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuZW1haWwtYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgICAgIHdpZHRoOiAzMTlweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuZW1haWwtYXBwbGljYXRpb24ge1xuICAgIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgfVxuXG4gICAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XG4gICAgLmhvcml6b250YWwtbGF5b3V0ICYge1xuXG4gICAgICAuZW1haWwtYXBwLXNpZGViYXIsXG4gICAgICAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDExLjk4cmVtKTtcbiAgICAgIH1cblxuICAgICAgLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAgICYubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgICB9XG5cbiAgICAgICYubmF2YmFyLXN0YXRpYyAud3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDRyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcbiAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LWVtYWlsLWNvbnRlbnQge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxuICAgIC5ob3Jpem9udGFsLWxheW91dCAmIHtcblxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBDaGF0IGFwcGxpY2F0aW9uIHN0eWxlXG4uY2hhdC1hcHBsaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgLnZlcnRpY2FsLWxheW91dCAmIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxuICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSkgIWltcG9ydGFudDtcblxuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pO1xuXG4gICAgICAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjJyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWFwcC13aW5kb3cge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE3LjIzcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyBob3Jpem9udGFsIHNjcm9sbCBoaWRlXG4gIC5wc19fcmFpbC14IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XG4gIH1cblxuICAmLm5hdmJhci1zdGlja3k6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLndyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cblxuICAmLmhvcml6b250YWwtbWVudS5uYXZiYXItc3RpY2t5LFxuICAmLnZlcnRpY2FsLW1lbnUubmF2YmFyLXN0aWNreSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICB9XG4gIH1cblxuICAmLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAmLm5hdmJhci1zdGlja3kgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtY29udGVudC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gbGVmdHNpZGUgbWVudSBjbG9zZSBpY29uIG9uIHNtYWxsIHNjcmVlblxuICAgIC5zaWRlYmFyLWNsb3NlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNoYXQtZml4ZWQtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMi4zM3JlbSk7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXQtbGlzdC10ZXh0IHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0yKTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGVkLWNoYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhdC1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi4zNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tNCksIDAuMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNjAnIGhlaWdodD0nMjYwJyB2aWV3Qm94PScwIDAgMjYwIDI2MCclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyMzZmNzZhMScgZmlsbC1vcGFjaXR5PScwLjEnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgLy8gQ2hhdCBpbnB1dFxuICAuY2hhdC1hcHAtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIENoYXQgbGlzdFxuICAuY2hhdHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY2hhdC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICArLmNoYXQtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1hdmF0YXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC5jaGF0LWxlZnQge1xuICAgICAgLmNoYXQtYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgKy5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbigkYm9keS1iZywgMTglKTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuY29udHJvbC1wb3NpdGlvbi1yaWdodCB7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGkjY2hhdE9wdGlvbnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGF0LWFwcC1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGF0LW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cbiAgICAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93KyYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuY2hhdC1hcHAtZm9ybSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGkuZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvciBIb3Jpem9udGFsIGxheW91dCBhYm92ZSAxMjAwcHhcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xuICAgIC5ob3Jpem9udGFsLWxheW91dCAmIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMi4wNXJlbSkgIWltcG9ydGFudDtcblxuICAgICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMi4wNXJlbSk7XG5cbiAgICAgICAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE2LjgycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDIwLjg1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi5kcmFnZHJvcC1jb250YWluZXIge1xuICAmID4gZGl2IHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICB9XG5cbiAgLnVzZXJzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmd1LW1pcnJvciB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cblxuICAuZmMtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYy1ldmVudCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVuLTEpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVuLTEpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vLyBvdGhlciB0aGFuIGN1cnJlbnQgbW9udGhcbnRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cbi8vIHRhYmxlIGJvcmRlci1jb2xvclxuLmZjLXZpZXc+dGFibGUge1xuICB0aCwgdGQge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vKiBBcHBseSBzYW1lIG9wYWNpdHkgdG8gYWxsIGRheSBldmVudHMgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBBcHBseSBzYW1lIG9wYWNpdHkgdG8gYWxsIGRheSBldmVudHMgKi9cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1oLWV2ZW50LmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQge1xuICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gIC5mYy1ldmVudCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgI2ZjLWV4dGVybmFsLWRyYWd7XG4gICAgLmZjLXRvb2xiYXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmZjLXRvb2xiYXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgID4gZGl2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4vLyBhcGV4IGNoYXJ0IHRvb2x0aXBcbi5hcGV4Y2hhcnRzLXRvb2x0aXAsXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAsXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBpY29uc1xuLmFwZXhjaGFydHMtdG9vbGJhciB7XG4gICAgW2NsYXNzKj1hcGV4Y2hhcnRzLV0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHRleHQtbXV0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xuXG4vLyBjbG9zZSBpY29uIGluIHN3ZWV0IGFsZXJ0IG9mIEhUTUxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLnN3YWwyLWZhZGUuc3dhbDItc2hvd24ge1xuICAuc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItc2hvdyB7XG4gICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICBidXR0b24uc3dhbDItY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgIGJ1dHRvbi5idG46Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTd2VldCBBbGVydFxuLnN3YWwyLW1vZGFsIHtcbiAgLnN3YWwyLWNvbmZpcm0uYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dhbDItY2FuY2VsLmJ0bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL21peGlucy9zaGFkb3dzXCI7XG5cbi50b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoLFxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgJiA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZyw1JSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDMuNXJlbTtcblxuICAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIH1cbiAgJi5zbGlkZXIteGwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLWxnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuICAmLnNsaWRlci1zbSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gIH1cbiAgJi5zbGlkZXIteHMge1xuICAgIGhlaWdodDogM3B4O1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgfVxuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaXJjbGUtZmlsbGVkIHtcbiAgLm5vVWktaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cbn1cblxuLnNxdWFyZSB7XG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAmLnNsaWRlci14bCB7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbGlkZXItbGcge1xuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTUwcHg7XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG4gICYuc3F1YXJlIHtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG4vLyBkcmFnZ2FibGUgY3Vyc29yIC0gZ3JhYlxuLmRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgLmd1LXVuc2VsZWN0YWJsZSAmIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG5cbi8vIGRyYWdnYWJsZSBjdXJzb3IgLSBtb3ZlXG4uZHJhZ2dhYmxlLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIC5ndS11bnNlbGVjdGFibGUgJiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG59XG5cbi8vIG11bHRpcGxlIGxpc3RcbiNtdWx0aXBsZS1saXN0LWdyb3VwLWEsXG4jbXVsdGlwbGUtbGlzdC1ncm91cC1iIHtcbiAgbWluLWhlaWdodDogNS43MTRyZW07XG59XG5cbi8vIEhhbmRsZVxuI2RkLXdpdGgtaGFuZGxlIHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDUuNzE0cmVtO1xuICAgIC5oYW5kbGUge1xuICAgICAgLy8gaGFuZGxlIGluIGxpc3QtZ3JvdXBcbiAgICAgIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcblxuLy8gc3dpcGVyIHNsaWRlIHNoYWRvd1xuLnN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCAxMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjEzKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGNlbnRlcmVkIHNsaWRlcyBvcHRpb24tMVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtIDUuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMi4zNXJlbTtcbiAgICAgIGhlaWdodDogMi4zNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGNlbnRlcmVkIHNsaWRlcyBvcHRpb24tMlxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMiB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAvLyBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbGlnaHQsIGJhc2UpO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoJHByaW1hcnksIDAuNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY3ViZSBlZmZlY3Rcbi5zd2lwZXItY3ViZS1lZmZlY3Qge1xuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuXG4vLyBzd2lwZXIgY292ZXJmbG93IHNsaWRlIHdpZHRoXG4uc3dpcGVyLWNvdmVyZmxvdyB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGdhbGxlcnlcbi5nYWxsZXJ5LXRodW1icyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIHBhcmFsbGF4XG4uc3dpcGVyLXBhcmFsbGF4IHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMi42N3JlbSA0cmVtO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihkYXJrKTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxufVxuXG4vLyB2aXJ0dWFsIHN3aXBlclxuLnN3aXBlci12aXJ0dWFsIHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRsaWdodCwgYmFzZSk7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vbmF2aWdhdGlvbiBidXR0b24gY3VzdG9tIGJveGljb25zXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAzNXB4O1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcic7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTg0M1wiO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xuICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IGZvciBtZWRpdW0gc2NyZWVuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLy9uYXZpZ2F0aW9uIGJ1dHRvbiBjdXN0b20gYm94aWNvbnNcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIHRvcDogNTUlO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIHRvcDogNTUlO1xuICB9XG5cbiAgLy8gcGFyYWxsYXhcbiAgLnN3aXBlci1wYXJhbGxheCB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICB9XG5cbiAgICAucGFyYWxsYXgtYmcge1xuICAgICAgd2lkdGg6IDE3MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBxdWVyeSBmb3Igc21hbGwgc2NyZWVuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cbiAgLy8gY2VudGVyZWQgc2xpZGVzIG9wdGlvbi0xXG4gIC5zd2lwZXItY2VudGVyZWQtc2xpZGVzIHtcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjVyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdWJlIGVmZmVjdFxuICAuc3dpcGVyLWN1YmUtZWZmZWN0IHtcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIHBhcmFsbGF4XG4gIC5zd2lwZXItcGFyYWxsYXgge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gdmlydHVhbCBzbGlkZXNcbiAgLnN3aXBlci12aXJ0dWFsIHtcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbi8vIExvYWQgdmFyaWFibGUgb3ZlcnJpZGVzXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vLyBPdmVycmlkZXMgdXNlciB2YXJpYWJsZVxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiLi4vY29yZS9taXhpbnMvc2hhZG93c1wiO1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAqIERhcmsvVHJhbnNwYXJlbnQgbWl4aW5zXG5cbkBtaXhpbiBkYXJrLW9ubHkoKSB7XG4gIEBpZiAkZGFyay1zdHlsZSB7XG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LW9ubHkoKSB7XG4gIEBpZiAkZGFyay1zdHlsZSB7XG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRhcmstc3R5bGUoKSB7XG4gIEBpZiAkZGFyay1zdHlsZSB7XG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gIEBpZiAkZGFyay1zdHlsZSB7XG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gVmVydGljYWwgZGFyayBsYXlvdXRcbkBpbmNsdWRlIGRhcmstb25seSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC8vIGNhcmQgc2hhZG93XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XG4gIH1cblxuICAvLyBuYXZhciB3aGVuIHN0aWNreVxuICAmLnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5IHtcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xuICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhdXRoIHBhZ2VzIGJhY2tncm91bmRcbiAgJi5hdXRoLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDBweCwgcmdiYSgxOSwgMTksIDE5LCAwLjAyKSAxMzJweCwgcmdiYSgyMzMsIDIzMywgMjMzLCAwLjAyKSAxMzJweCwgcmdiYSgyMzMsIDIzMywgMjMzLCAwLjAyKSAyNTdweCwgcmdiYSg4NywgODcsIDg3LCAwLjAyKSAyNTdweCwgcmdiYSg4NywgODcsIDg3LCAwLjAyKSAzNTZweCwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAyKSAzNTZweCwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAyKSA0NDlweCwgcmdiYSgxMDcsIDEwNywgMTA3LCAwLjAyKSA0NDlweCwgcmdiYSgxMDcsIDEwNywgMTA3LCAwLjAyKSA1NDBweCwgcmdiYSgxNDEsIDE0MSwgMTQxLCAwLjAyKSA1NDBweCwgcmdiYSgxNDEsIDE0MSwgMTQxLCAwLjAyKSA2MDZweCwgcmdiYSgxOTcsIDE5NywgMTk3LCAwLjAyKSA2MDZweCwgcmdiYSgxOTcsIDE5NywgMTk3LCAwLjAyKSA3NTRweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA3NTRweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA4NTFweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDBweCwgcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjAyKSA3NnB4LCByZ2JhKDkxLCA5MSwgOTEsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgMTk5cHgsIHJnYmEoNjgsIDY4LCA2OCwgMC4wMikgMTk5cHgsIHJnYmEoNjgsIDY4LCA2OCwgMC4wMikgMjk4cHgsIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4wMikgMjk4cHgsIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4wMikgMzc4cHgsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wMikgMzc4cHgsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wMikgNDM4cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgNDM4cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgNTIzcHgsIHJnYmEoNDcsIDQ3LCA0NywgMC4wMikgNTIzcHgsIHJnYmEoNDcsIDQ3LCA0NywgMC4wMikgNTkwcHgsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4wMikgNTkwcHgsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4wMikgNzMwcHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAwcHgsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMTA5cHgsIHJnYmEoMTMxLCAxMzEsIDEzMSwgMC4wMikgMTA5cHgsIHJnYmEoMTMxLCAxMzEsIDEzMSwgMC4wMikgMjAycHgsIHJnYmEoMTgsIDE4LCAxOCwgMC4wMikgMjAycHgsIHJnYmEoMTgsIDE4LCAxOCwgMC4wMikgMzI5cHgsIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wMikgMzI5cHgsIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4wMikgNDA1cHgsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgNDA1cHgsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgNDg3cHgsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgNDg3cHgsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgNTUxcHgsIHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4wMikgNTUxcHgsIHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4wMikgNjE0cHgsIHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4wMikgNjE0cHgsIHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4wMikgNzQ3cHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYig1MiwgNTIsIDUyKSwgcmdiKDUxLCA1MSwgNTEpKTtcblxuICAgIC5hdXRoLWltZyAuYXV0aC1pbWctYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCB0cmFuc3BhcmVudCBsYXlvdXRcbkBpbmNsdWRlIHRyYW5zcGFyZW50LW9ubHkoKSB7XG4gIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcblxuICAvLyBCYWNrZ3JvdW5kIENvbG9yc1xuICAmW2NsYXNzKj1iZy1nbGFzcy1dLFxuICBbY2xhc3MqPWJnLWdsYXNzLV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzO1xuICB9XG5cbiAgJltjbGFzcyo9YmctZ2xhc3MtXSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gICYuYmctZ2xhc3MtMSxcbiAgLmJnLWdsYXNzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjksIDI5LCAyOSwgMC4wNSkgMCUsIHJnYmEoMjksIDI5LCAyOSwgMC4wNSkgMTclLCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpIDE3JSwgcmdiYSgyNywgMjcsIDI3LCAwLjA1KSAzNCUsIHJnYmEoMzEsIDMxLCAzMSwgMC4wNSkgMzQlLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpIDkzJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA1KSA5MyUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTI5LCAxMjksIDEyOSwgMC4wNSkgMCUsIHJnYmEoMTI5LCAxMjksIDEyOSwgMC4wNSkgNjYlLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMDUpIDY2JSwgcmdiYSgxMTcsIDExNywgMTE3LCAwLjA1KSA5MSUsIHJnYmEoMTk5LCAxOTksIDE5OSwgMC4wNSkgOTElLCByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDcpIDAlLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDcpIDE1JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjA3KSAxNSUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wNykgMjMlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDcpIDIzJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjA3KSAyOSUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4wNykgMjklLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMDcpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxOSwgMTk2LCAyMjgpLCByZ2IoMTI2LCA4LCAyMjIpKTtcbiAgfVxuXG4gICYuYmctZ2xhc3MtMixcbiAgLmJnLWdsYXNzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzhkZWcsIHJnYmEoNCwgNCwgNCwgMC4wNSkgMCUsIHJnYmEoNCwgNCwgNCwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDU2JSwgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg5NiwgOTYsIDk2LCAwLjA1KSAwJSwgcmdiYSg5NiwgOTYsIDk2LCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgNTglLCByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSA2NSUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIwNCwgODIsIDI1MiksIHJnYigxNywgMzEsIDExOCkpO1xuICB9XG5cbiAgJi5iZy1nbGFzcy0zLFxuICAuYmctZ2xhc3MtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxNyUgMSUsIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4wMykgMCUsIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDUwJSwgcmdiYSg0MiwgNDIsIDQyLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4JSA4MSUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMykgMCUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDUwJSwgcmdiYSgzNiwgMzYsIDM2LCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MyUgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDMpIDAlLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSA1MCUsIHJnYmEoNjAsIDYwLCA2MCwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgOTYlIDYyJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjAzKSAwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgNTAlLCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMDMpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2IoMiwgMTQxLCAyMTMpLCByZ2IoNSwgMTcyLCA4MSkpO1xuICB9XG5cbiAgJi5iZy1nbGFzcy00LFxuICAuYmctZ2xhc3MtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0NWRlZywgcmdiYSgyNywgMjcsIDI3LCAwLjA0KSAwJSwgcmdiYSgyNywgMjcsIDI3LCAwLjA0KSA5MyUsIHJnYmEoOTIsIDkyLCA5MiwgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDRkZWcsIHJnYmEoMTEsIDExLCAxMSwgMC4wNCkgMCUsIHJnYmEoMTEsIDExLCAxMSwgMC4wNCkgMzklLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNGRlZywgcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA0KSAwJSwgcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA0KSA5NSUsIHJnYmEoMjM3LCAyMzcsIDIzNywgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzIyZGVnLCByZ2JhKDU2LCA1NiwgNTYsIDAuMDQpIDAlLCByZ2JhKDU2LCA1NiwgNTYsIDAuMDQpIDU4JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzlkZWcsIHJnYmEoNTEsIDUxLCA1MSwgMC4wNCkgMCUsIHJnYmEoNTEsIDUxLCA1MSwgMC4wNCkgNjIlLCByZ2JhKDM1LCAzNSwgMzUsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI1MmRlZywgcmdiYSg5LCA5LCA5LCAwLjA0KSAwJSwgcmdiYSg5LCA5LCA5LCAwLjA0KSAzOSUsIHJnYmEoMTc0LCAxNzQsIDE3NCwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI5ZGVnLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDQpIDAlLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDQpIDIlLCByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMDQpIDIlLCByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDgyLCA4MiwgODIsIDAuMDQpIDAlLCByZ2JhKDgyLCA4MiwgODIsIDAuMDQpIDM2JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI0NSwgMTYsIDE3KSwgcmdiKDE3NywgNjksIDIwNykpO1xuICB9XG5cbiAgJi5iZy1nbGFzcy1oaWJpc2N1cyxcbiAgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtaGliaXNjdXM7XG4gIH1cblxuICAmLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6LFxuICAuYmctZ2xhc3MtcHVycGxlLXBpenphenoge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejtcbiAgfVxuXG4gICYuYmctZ2xhc3MtYmx1ZS1sYWdvb24sXG4gIC5iZy1nbGFzcy1ibHVlLWxhZ29vbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWJsdWUtbGFnb29uO1xuICB9XG5cbiAgJi5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQsXG4gIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQ7XG4gIH1cblxuICAmLmJnLWdsYXNzLXBvcnRhZ2UsXG4gIC5iZy1nbGFzcy1wb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcG9ydGFnZTtcbiAgfVxuXG4gICYuYmctZ2xhc3MtdHVuZG9yYSxcbiAgLmJnLWdsYXNzLXR1bmRvcmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy10dW5kb3JhO1xuICB9XG5cbiAgLmhlYWRlci1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAvLyBMaWdodCBhbGVydCBmb250IGNvbG9yXG4gIC5hbGVydC5hbGVydC1saWdodCB7XG4gICAgY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBjYXJkIGJveCBzaGFkb3cgb24gcGFnZSBzY3JvbGxlZCBmb3IgbWFpbiBuYXZiYXJcbiAgJi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkIHtcbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xuICAgIH1cbiAgfVxuXG4gIC8vIG5hdiB0YWJzXG4gIC5uYXYtdGFicyB7XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGJnIGFuZCBvcGFjaXR5IGZvciBuYXYgY29sbGFwc2VkIGFwcC1zaWRlYmFyXG4gICYubmF2LWNvbGxhcHNlZCB7XG4gICAgJi5tZW51LWNvbGxhcHNlZCB7XG4gICAgICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1zaWRlYmFyLmV4cGFuZGVkIHtcbiAgICAgIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhcHAgc2lkZWJhciBiZ1xuICAuYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC8vIGF1dGggcGFnZXMgYmFja2dyb3VuZFxuICAmLmF1dGgtcGFnZSB7XG4gICAgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBjb2RlICh0YWcpIGJhY2tncm91bmRcbiAgLmxhbmd1YWdlLW1hcmt1cCxcbiAgLmxhbmd1YWdlLWNzcyxcbiAgLmxhbmd1YWdlLWpzLFxuICAubGFuZ3VhZ2UtamF2YXNjcmlwdCxcbiAgLnFsLXN5bnRheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEVtYWlsXG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gICAgLmVtYWlsLWxpc3QtdGV4dCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hhdFxuICAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gICAgLmNoYXQtbGlzdC10ZXh0IHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBiYXNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBDYWxlbmRhclxuICBhLmZjLW1vcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBTaWRlYmFyIGZvciBhYm92ZSAxMTk5cHhcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgZm9yIGJlbG93IDExOTlweFxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFwcC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gYXBwIG92ZXJsYXkgZm9yIHRyYW5zcGFyZW50IGxheW91dFxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblxuICAgIC8vIGVtYWlsIGFwcCBzaWRlYmFyIGJnLWNvbG9yIGZvciB0cmFuc3BhcmVudCBsYXlvdXRcbiAgICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblxuICAgIC8vIGNoYXQgYXBwIHNpZGViYXIgYmctY29sb3IgZm9yIHRyYW5zcGFyZW50IGxheW91dFxuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBFeGNsdXNpdmUgZm9yIEN1c3RvbWl6ZXIgLSB0cmFuc3BhcmVudFxuICAuY3VzdG9taXplciB7XG5cbiAgICAuc2ItY29sb3Itb3B0aW9ucyxcbiAgICAuc2Itb3B0aW9ucyxcbiAgICAuc2ItYmctaW1nLFxuICAgIC50b2dnbGUtc2ItYmctaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGwtY29sb3Itb3B0aW9uLFxuICAgIC5jei10bC1iZy1jb2xvcixcbiAgICAudGwtYmctaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gS25vd2xlZGdlIENhdGVnb3JpZXMgJiBRdWVzdGlvbiBwYWdlc1xuICAua2ItY2F0ZWdvcmllcy10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG5cbiAgLmtiLW92ZXJsYXkuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4gIH1cbn1cblxuLy8gYW5jaG9yIHRhZyBmb3IgdHJhbnNwYXJlbnQgbGF5b3V0IGlzIHdyaXR0ZW4gb3V0c2lkZSB0aGUgY29uZGl0aW9uLlxuLy8gSWYgdGhpcyB3YXMgdG8gYmUgd3JpdHRlbiBpbnNpZGUgdGhlIGNvbmRpdGlvbiwgdGhlbiB0aGUgcGF0aCBmb3IgdGhlIGFuY2hvciB0YWcgd291bGQgYmUgdG9vIGxvbmcgYW5kIGl0IHdvdWxkIGNyZWF0ZSBwcm9ibGVtcy5cbi5sYXlvdXQtdHJhbnNwYXJlbnQgYSB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4obWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSwgNSUpO1xuICB9XG59XG5cbi8vIEhlYWRpbmcgdGV4dCBjb2xvcnNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5jb250ZW50LWhlYWRlcixcbi50YWJsZSB0aCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gIH1cbn1cblxuLy8gVGV4dCBjb2xvcnNcbi5jb250ZW50LXN1Yi1oZWFkZXIsXG4udGFibGUgdGQge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIsXG4udGV4dC1tdXRlZCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLXRleHQtbXV0ZWQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBkaXNhYmxlZCBjb2xvclxuLmRpc2FibGVkIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4ubG9nby10ZXh0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC1oZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgfVxufVxuXG4vLyBCb3JkZXIgY29sb3JzXG4uYm9yZGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gaHIgY29sb3JcbmhyIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBjb2RlIGFuZCBwcmUgKHRhZ3MpXG5jb2RlIHtcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgfVxufVxuXG5wcmUge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gIH1cblxuICBjb2RlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXMgYW5kIERhdGFUYWJsZXNcbi50YWJsZSB7XG5cbiAgdGhlYWQsXG4gIHRmb290IHtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTQpLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhdGFUYWJsZSB7XG4gICAgdHIuZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTMpLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENhcmRzXG4uY2FyZDpub3QoW2NsYXNzKj1cImdyYWRpZW50LVwiXSkge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICB9XG59XG5cbi8vIERyb3Bkb3duXG4uZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtOm5vdCg6YWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgT2JqZWN0XG4ubWVkaWEtYm9yZGVyZWQge1xuICAubWVkaWEge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gIH1cbn1cblxuLy8gTW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgR3JvdXBcbi5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3BvdmVyXG4ucG9wb3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogJGRsLWNhcmQtc2hhZG93O1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci1ib2R5IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0bC1oZWFkaW5ncy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICA+LmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItdG9wIHtcbiAgICA+LmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1sZWZ0IHtcbiAgICA+LmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgID4uYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFic1xuLm5hdi10YWJzIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ubmF2LXZlcnRpY2FsIHtcbiAgLm5hdi10YWJzIHtcbiAgICAmLm5hdi1sZWZ0IHtcbiAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcmlnaHQge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG5cbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtLFxuICAubmF2LWxpbmssXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0gRm9ybXMgLS0tLS0tLS0tLS1cbi8vIGZvcm0gY29udHJvbFxuLmZvcm0tY29udHJvbCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gIH1cblxuICAvLyBwbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1tdXRlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgIH1cbiAgfVxuXG4gICYudGFnZ2luZyB7XG4gICAgLnR5cGUtem9uZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbSBmaWxlIGlucHV0XG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICB9XG59XG5cbmZvcm0ge1xuICAmLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXA+ZGl2IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBmb3JtLWFjdGlvbnNcbiAgJiAuZm9ybS1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBmb3JtLXNlY3Rpb25cbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi8vIGlucHV0IGdyb3VwIGFwcGVuZCwgcHJlcGVuZFxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb1xuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICY6ZGlzYWJsZWQge1xuICAgICZ+bGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGNvbG9yOiAkZGwtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDaGVja2JveFxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCl+bGFiZWw6YWZ0ZXIge1xuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZH5sYWJlbCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gcmFkaW8sIGNoZWNrYm94LCBzd2l0Y2ggZGlzYWJsZWQgdW5jaGVja2VkXG4uY3VzdG9tLXJhZGlvLFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tc3dpdGNoIHtcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkge1xuICAgIH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBkaXNhYmxlZCBpbnB1dFxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgJjpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gU2VsZWN0MlxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFycm93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZHJhZ25kcm9wIGhhbmRsZVxuLmhhbmRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIERhdGUgdGltZSBwaWNrZXJcbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICB9XG5cbiAgLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuICAucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyLFxuICAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4gIC5waWNrZXJfX25hdi0tbmV4dDpob3ZlcixcbiAgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpob3ZlcixcbiAgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbiAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbiAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlcixcbiAgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxuICAucGlja2VyX19saXN0LWl0ZW06Zm9jdXMsXG4gIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQsXG4gIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG4gIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbixcbiAgLnBpY2tlcl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkZGwtZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBub1VpIHNsaWRlclxuLm5vVWktdGFyZ2V0IHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKTtcbiAgfVxufVxuXG4vLyBkcm9wem9uZVxuLmRyb3B6b25lIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICB9XG59XG5cbi8vIG1pc2NlbGxhbmVvdXMgPiBjb250ZXh0LW1lbnVcbi5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICB9XG5cbiAgLmNvbnRleHQtbWVudS1zdWJtZW51OmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gd2l6YXJkXG4ud2l6YXJkPi5zdGVwcz51bCB7XG4gID5saSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+bGkge1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEF2YXRhciBsaXN0IHRvIGJlIHB1bGxlZCB1cFxuLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gTWVudSBTaWRlYmFyXG4uYXBwLXNpZGViYXIge1xuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xNSk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIG5vdGlmaWNhdGlvblxuLnJlYWQtbm90aWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTm90aWZpY2F0aW9uIFNpZGViYXJcbi5ub3RpZmljYXRpb24tc2lkZWJhciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgkYmxhY2ssIDAuMzgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgkYmxhY2ssIDAuMzgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm90aWZpY2F0aW9uLW5vdGUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC41KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCl+bGFiZWw6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b21pemVyXG4uY3VzdG9taXplciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICB9XG5cbiAgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKX5sYWJlbDphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIERhc2hib2FyZCAxXG4uU3RhY2tiYXJjaGFydCB7XG4gIC5jdC1zZXJpZXMtYiB7XG4gICAgLmN0LWJhciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgc3Ryb2tlOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgc3Ryb2tlOiAkYmctY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0LWxhYmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgY29sb3I6ICR0bC10ZXh0LW11dGVkLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLXRleHQtbXV0ZWQtY29sb3I7XG4gIH1cbn1cblxuLmxpbmVBcmVhRGFzaGJvYXJkIHtcbiAgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgZmlsbDogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXNoYm9hcmQgMlxuLmxpbmVDaGFydDFTaGFkb3cge1xuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgkYmxhY2ssIDAuNikpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE1cHggNHB4IHJnYmEoJGJsYWNrLCAwLjYpKTtcbiAgfVxufVxuXG4uY3QtY2hhcnQtZG9udXQge1xuICAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIHtcbiAgICAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIHN0cm9rZTogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIHN0cm9rZTogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lQ2hhcnQyLFxuLmxpbmVBcmVhQ2hhcnQge1xuICAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUge1xuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBmaWxsOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoMi11c2VyIHtcbiAgLmF2YXRhciB7XG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRW1haWwgQXBwbGljYXRpb25cbi5lbWFpbC1hcHBsaWNhdGlvbiB7XG5cbiAgLmVtYWlsLWFwcC1zaWRlYmFyLFxuICAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXG4gIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuICAuZW1haWwtc2VhcmNoLWJveCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtYWlsLWFwcC1zZW5kZXIsXG4gICAgJi5zZWxlY3RlZC1lbWFpbCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoYXQgYXBwbGljYXRpb25cbi5jaGF0LWFwcGxpY2F0aW9uIHtcblxuICAuY2hhdC1hcHAtd2luZG93LFxuICAuY2hhdC1zaWRlYmFyLFxuICAuY2hhdC1uYW1lLFxuICAuY2hhdC1hcHAtZm9ybSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1jaGF0IHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LW5hbWUsXG4gIC5jaGF0LXNpZGViYXIsXG4gIC5jaGF0LWZpeGVkLXNlYXJjaCxcbiAgLmNoYXQtYXBwLWZvcm0ge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC4yNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhc2tib2FyZFxuLmFwcC10YXNrYm9hcmQge1xuICAudXNlcnMtbGlzdCBsaSBpbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLSBGdWxsIENhbGVuZGVyIC0tLS0tLS0tLS0tLS0tLVxuLy8gb3RoZXIgdGhhbiBjdXJyZW50IG1vbnRoXG50ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0Om5vdChbY2xhc3MqPWZjLWRheS10b3BdKSB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCk7XG4gIH1cbn1cblxuLy8gdGFibGUgYm9yZGVyLWNvbG9yXG4uZmMtdmlldz50YWJsZSB0aCxcbi5mYy12aWV3PnRhYmxlIHRkLFxuLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBmYyBwb3BvdmVyXG4uZmMtcG9wb3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZjLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIGZhcVxuLmZhcS13cmFwcGVyIHtcblxuICAuZmFxLXNlYXJjaCBpbnB1dCxcbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VhcmNoIHBhZ2Vcbi5zZWFyY2gtd3JhcHBlciB7XG5cbiAgLnBhZ2Utc2VhcmNoLWlucHV0IGlucHV0LFxuICAudmlkZW8tcmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEtub3dsZWRnZSBCYXNlIHBhZ2Vcbi5rYi13cmFwcGVyIHtcbiAgLmtiLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBLbm93bGVkZ2UgQ2F0ZWdvcmllcyAmIFF1ZXN0aW9uIHBhZ2VzXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmtiLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0gSG9yaXpvbnRhbCB0aW1lbGluZSAtLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZSB7XG4gIC5ldmVudHMgbGkgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoLnNlbGVjdGVkKTphZnRlciB7XG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lLWxpbmUge1xuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnRsaW5lLXQtbm9uZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lbGluZS1jZW50ZXIge1xuICAgIC50aW1lbGluZSB7XG4gICAgICAudGltZWxpbmUtbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFwZXggQ2hhcnRzXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gY3NzIGZvciBib3RoIGRhcmsgYW5kIHRyYW5zcGFyZW50IGxheW91dHNcbmJvZHkge1xuICAmLmxheW91dC1kYXJrIHtcblxuICAgIC8vIERyb3AgRG93blxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcblxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3c6YWZ0ZXIsXG4gICAgICAuYXJyb3ctbGVmdDphZnRlcixcbiAgICAgIC5hcnJvdy1yaWdodDphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFnaW5hdGlvblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGFsXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IEdyb3VwXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdiBUYWJzXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICYuZHJvcGRvd24uc2hvdyB7XG4gICAgICAgICAgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXYtcmlnaHQsXG4gICAgICAmLm5hdi1sZWZ0IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0XG4gICAgc2VsZWN0IHtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWxlY3QyXG4gICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvb2x0aXBcbiAgICAudG9vbHRpcCB7XG4gICAgICBjb2xvcjogJGRsLWhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU3dlZXQgQWxlcnRzXG4gICAgLnN3YWwyLW1vZGFsIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJhZyBhbmQgRHJvcFxuICAgIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtZWRpYSBwbGF5ZXIgcGFnZSBjc3NcbiAgICAubWVkaWEtd3JhcHBlciB7XG4gICAgICAucGx5ci0tYXVkaW8ge1xuICAgICAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgICAgIC5wbHlyX190aW1lLS1jdXJyZW50LnBseXJfX3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0cmVldmlldyBwYWdlIGNzc1xuICAgIC5ib290c3RyYXB0cmVldmlldyB7XG4gICAgICAuY29sb3JmdWwtdHJlZXZpZXcge1xuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVycmlkZS10cmVldmlldyB7XG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGxpZ2h0ZW4tNCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBsaWdodGVuLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1pc2NlbGxhbmVvdXMgPiBjb250ZXh0LW1lbnVcbiAgICAuY29udGV4dC1tZW51LWxpc3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJGRsLWNhcmQtc2hhZG93O1xuXG4gICAgICAuY29udGV4dC1tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi5jb250ZXh0LW1lbnUtaG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkaXRvclxuICAgIC5xbC10b29sYmFyLnFsLXNub3cge1xuICAgICAgLnFsLWZvcm1hdHMge1xuICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLW9wdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIC5xbC1zdHJva2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnFsLWZpbGwge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbC1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5hdmJhciBzZWFyY2hcbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1saXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYuY3VycmVudF9pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXZiYXIgbm90aWZpY2F0aW9uXG4gICAgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAubWVkaWEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEN1c3RvbWl6ZXJcbiAgICAuY3VzdG9taXplciB7XG5cbiAgICAgIC5jei1iZy1jb2xvcixcbiAgICAgIC5jei1iZy1pbWFnZSxcbiAgICAgIC5jei10bC1iZy1jb2xvciB7XG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGFydHMgJiBTVkdcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkZGwtaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuXG4gICAgLmFwZXhjaGFydHMtdG9vbGJhciB7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0LWdyaWQge1xuICAgICAgc3Ryb2tlOiByZ2JhKCR3aGl0ZSwgMC4yMik7XG4gICAgfVxuXG4gICAgLy8gdXNlcnMgdmlldyBwYWdlIGNzc1xuICAgIC51c2Vycy12aWV3IHtcbiAgICAgIC50YWJsZS1ib3JkZXJsZXNzIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS1Ib3Jpem9udGFsIExheW91dC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgZGFyay1vbmx5KCkge1xuICAmLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xuICAgICAgJi5uYXZiYXItc3RpY2t5IHtcbiAgICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRkbC1ib3JkZXItY29sb3IsIDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LmhlYWRlci1uYXZiYXIge1xuICAgICAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIGRpdi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcblxuICAgICAgbGkubmF2LWl0ZW0uc2hvdyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgJi5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51LWNvbnRlbnQ+dWw+bGkge1xuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRyYW5zcGFyZW50LW9ubHkoKSB7XG4gICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgICYucGFnZS1zY3JvbGxlZCB7XG4gICAgICBkaXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIGRpdi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IGhvcml6b250YWwtbWVudS5zY3NzXG5cdERlc2NyaXB0aW9uOiBBIGNsYXNzaWMgaG9yaXpvbnRhbCBtZW51IGZvciBlYXN5IG5hdmluZ2F0aW9uICYgc3VwcG9ydCBhbGwgZGV2aWNlcy5cblx0SXQgc3VwcG9ydCBsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIGJvcmRlcnMgbWVudSBmb3Jcblx0aXRlbSBzZXBlcmF0aW9uLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2hhZG93c1wiO1xuXG4vLyBIb3Jpem9udGFsIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvcml6b250YWwtbWVudSB7XG5cbiAgJi5uYXZiYXItc3RpY2t5LFxuICAmIHtcblxuICAgIC8vIC5oZWFkZXItbmF2YmFyIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgICAmOm5vdCguYXV0aC1wYWdlKTpub3QoLm5hdmJhci1zdGF0aWMpIHtcbiAgICAgIC5tYWluLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy40OXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci1zdGlja3kge1xuICAgICYucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSB7XG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci1zdGF0aWMge1xuICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLm5hdmJhci1zY3JvbGxlZCB7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW5hdmJhci5uYXZiYXItc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSB7XG4gICAgZGl2LmhlYWRlci1uYXZiYXIge1xuICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwiYXBwbGljYXRpb25cIl0pIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwLjkzcmVtKTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiYXBwbGljYXRpb25cIl0gLm1haW4tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTJyZW0pO1xuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBNZW51IFN0eWxpbmdcbiAgLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgLy9kcm9wZG93biBtZW51IGFuaW1hdGlvbiByZW1vdmVcbiAgICAuZHJvcGRvd24ge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgICBhbmltYXRpb246IC44cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG5cbiAgICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIC43NXJlbSAuNDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICAmOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+dWw+bGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhbmltYXRpb246IC44cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG5cbiAgICAgICAgICAgIGxpLnNob3cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpob3ZlcjphY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgICAmLnN1Ym1lbnUtaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5sYXlvdXQtZGFyaykge1xuICAgIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQ+dWw+bGkuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGFuaW1hdGlvbjogLjhzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcblxuICAgICAgICBsaS5zaG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xuXG4gICAgICAgID4uZHJvcGRvd24taXRlbTpob3ZlcixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplciBjaGFuZ2VzXG4gIC5jdXN0b21pemVyIHtcblxuICAgIC5jdC1iZy1jb2xvcixcbiAgICAuY3QtYmctaW1hZ2UsXG4gICAgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXG4gICAgLmN0LWNvbXBhY3QtdG9nZ2xlcixcbiAgICAuY3Qtc2lkZWJhci1zaXplIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC10cmFuc3BhcmVudCB7XG4gICAgLmN1c3RvbWl6ZXIge1xuXG4gICAgICAuY3QtYmctY29sb3IsXG4gICAgICAuY3QtYmctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgdG9wIG5hdmJhciBTdHlsaW5nXG4gIG5hdi5uYXZiYXIge1xuICAgIC5uYXZiYXItaGVhZGVyIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdmJhci1mbGlwcGVkIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1hcmdpbiByaWdodCBmb3IgaWNvbnMgb2Ygc3ViLW1lbnUgb2YgbWFpbi1tZW51XG4uaG9yaXpvbnRhbC1tZW51IHtcbiAgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG4gICAgPnVsPmxpPmEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIG1lbnUgbmF2YmFyXG4ubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG5cbiAgJi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQge1xuICAubG9nby10ZXh0IHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICAmLnBhZ2Utc2Nyb2xsZWQge1xuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJvcmRlci1jb2xvciwgMC42KTtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemVyIGNoYW5nZXNcbiAgLmN1c3RvbWl6ZXIge1xuXG4gICAgLmN0LWJnLWNvbG9yLFxuICAgIC5jdC1iZy1pbWFnZSxcbiAgICAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbiAgICAuY3QtY29tcGFjdC10b2dnbGVyLFxuICAgIC5jdC1zaWRlYmFyLXNpemUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXRyYW5zcGFyZW50IHtcbiAgICAuY3VzdG9taXplciB7XG5cbiAgICAgIC5jdC1iZy1jb2xvcixcbiAgICAgIC5jdC1iZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2Lm5hdmJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgICAmLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Lm9wZW5MZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgdmVydGljYWwgbWVudSBpbiBzbWFsbCBzY3JlZW5cbi5ob3Jpem9udGFsLW1lbnUge1xuICAmLnZlcnRpY2FsLWxheW91dCB7XG4gICAgJi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgJi5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgJi5tZW51LWNvbGxhcHNlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgfnVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICYubWVudS1jb2xsYXBzZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlZCBtZW51IFJUTFxuW2RhdGEtdGV4dGRpcmVjdGlvbj1cInJ0bFwiXSBib2R5Lmhvcml6b250YWwtbWVudSB7XG4gICYuaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgPmxpPmEge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ob3Jpem9udGFsLW1lbnUge1xuICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhciB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICA+YTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgICAgICYubmF2YmFyLWhvcml6b250YWwge1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbXBvcnQgdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MgZm9yIHNtYWxsIHNjcmVlbiBzdXBwb3J0XG5AaW1wb3J0IFwidmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3NcIjtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiB2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1xuXHREZXNjcmlwdGlvbjogQSBvdmVybGF5IHN0eWxlIHZlcnRpY2FsIG1lbnUgd2l0aCBzaG93IGFuZCBoaWRlIHN1cHBvcnQuIEl0IHN1cHBvcnRcblx0bGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBuYXRpdmUgc2Nyb2xsIGFuZCBib3JkZXJzIG1lbnVcblx0aXRlbSBzZXBlcmF0aW9uLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCIuLi9jb2xvcnMvcGFsZXR0ZVwiO1xuLy8gQGltcG9ydCBcIi4uL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiLi4vbWl4aW5zL21haW4tbWVudS1taXhpblwiO1xuXG4vLyBWZXJ0aWNhbCBPdmVybGF5IE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG5cbiAgLy9Db250ZW50IGV4cGFuZGVkXG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYWluLW1lbnUtd2lkdGgoMCk7XG4gIH1cblxuICAvL05hdmJhciBleHBhbmRlZFxuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTc1cHg7XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItYnJhbmQtY2VudGVyIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uYXZiYXItd2lkdGgoYXV0byk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHRvcDogNHJlbTtcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgbGkgYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51IGV4cGFuZGVkXG4gIC5tYWluLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICBsZWZ0OiAtKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcblxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgLmZlYXRoZXIuaWNvbi1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1mb290ZXIge1xuICAgICAgYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICB9XG5cbiAgICAmLm1lbnUtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudS1leHBhbmRlZC13aWR0aCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuICAgICAgei1pbmRleDogOTk4O1xuICAgIH1cbiAgfVxuXG4gICYubWVudS1oaWRlIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIEBleHRlbmQgLm1haW4tbWVudTtcbiAgICB9XG4gIH1cblxuICAvLyBGbGlwcGVkIG1lbnUgb3BlblxuICAmLm1lbnUtZmxpcHBlZCB7XG5cbiAgICAvLyBNYWluIG1lbnUgaGlkZGVuIG9uIGZsaXBwZWRcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIHJpZ2h0OiAtKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy9OYXZiYXIgZmxpcHBlZFxuICAgIC5uYXZiYXIge1xuICAgICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJG1lbnUtZXhwYW5kZWQtd2lkdGgsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLXN0aWNreSB7XG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPSdhcHBsaWNhdGlvbiddKSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjQ0cmVtKTtcbiAgfVxuXG4gICZbY2xhc3MqPSdhcHBsaWNhdGlvbiddIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDguNDVyZW0pO1xuICB9XG5cbiAgLy8gRm9yIEZpeGVkLWZvb3RlclxuICBmb290ZXIge1xuICAgICYuZm9vdGVyIHtcbiAgICAgICYuZml4ZWQtYm90dG9tIHtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vQm94LWxheW91dFxuICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgJi5ib3hlZC1sYXlvdXQge1xuICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAxN3B4IDAgNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMYXlvdXQgQm94ZWQgZm9yIGRvd24gdG8gc20gc2NyZWVuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcblxuICAvLyBtYWluLW1lbnUgZm9yIEJveC1sYXlvdXRcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgJi5ib3hlZC1sYXlvdXQge1xuICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2VkIG1lbnUgUlRMXG5bZGF0YS10ZXh0ZGlyZWN0aW9uPVwicnRsXCJdIGJvZHkudmVydGljYWwtbGF5b3V0IHtcbiAgJi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1jb2xsYXBzZWQge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICA+bGk+YSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkubmF2aWdhdGlvbi1oZWFkZXIgLmZlYXRoZXIuaWNvbi1taW51cyB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIGxpLmhhcy1zdWIge1xuICAgICAgICAgID5hOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtub2ItY2VudGVyLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTlweDtcbiAgfVxufVxuIiwiLy9cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGaWxlIE5hbWU6IG1haW4tbWVudS1taXhpbi5zY3NzXG4vLyBEZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG4vLyBBdXRob3I6IFBJWElOVkVOVFxuLy8gQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEhlYWRlciBuYXZiYXIgY29udGVudCBhbmQgYnJhbmQgZXhwYW5kZWQgJiBjb2xsYXBzZWQgc3RhdHNcbi8vIHNwYWNpbmcgYW5kIHNpemluZy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IGFuZCBuYXZiYXIgcG9zaXRpb24sIG1hcmdpbiBhbmQgd2lkdGggY2hhbmdlXG5AbWl4aW4gbWFpbi1tZW51LXdpZHRoKCRtZW51LXdpZHRoKSB7XG5cdG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDtcbn1cblxuQG1peGluIG1lbnUtbmF2YmFyLXdpZHRoKCRtZW51LXdpZHRoKSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogJG1lbnUtd2lkdGg7XG59XG5cbi8vIE1peGlucyBmb3IgdGhlIG1lbnUgc2hvdyBoaWRlIGJhc2VkIG9uIHdpZHRoXG5AbWl4aW4gdmVydGljYWwtbWVudS10cmFuc2Zvcm0tc2hvdygkdHJhbnNmb3JtLXdpZHRoKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHRyYW5zZm9ybS13aWR0aCwgMCwgMCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0cGVyc3BlY3RpdmU6IDEwMDA7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1oaWRlKCkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRibGFjayk7XG59XG5cbi8vIE1peGlucyBmb3IgdGhlIG1lbnUgZmxpcHBlZCBtZW51XG5AbWl4aW4gdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LXdpZHRoKSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAkbWVudS13aWR0aDtcbn1cblxuLy8gTWl4aW5zIGZvciB0aGUgc3ViIG1lbnUgYXJyb3dcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coJGFycm93LWZvbnQtc2l6ZSkge1xuXHQmLmhhcy1zdWIge1xuXHRcdD5hOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0Zm9udC1zaXplOiAkYXJyb3ctZm9udC1zaXplO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHQ+YTpub3QoLm1tLW5leHQpOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLy8gTGlnaHQgJiBEYXJrIG1lbnUgbWl4aW5cbi8vICR0aGVtZS1jb2xvciA6IE1lbnUgdGV4dCBjb2xvclxuLy8gJHRoZW1lLWJnIFx0OiBNZW51IGJhY2tncm91bmQgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1lbnUtdGhlbWUoJHRoZW1lLWNvbG9yLCAkdGhlbWUtYmcpIHtcblxuXHQkbWFpbi1tZW51LXRvcC1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpOyAvLyRwcmltYXJ5XG5cdCRtYWluLW1lbnUtdG9wLWhvdmVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xuXG5cdCRtYWluLW1lbnUtdG9wLW9wZW4tY29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDEwJSk7XG5cdCRtYWluLW1lbnUtdG9wLW9wZW4tYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblx0JG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNiUpO1xuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWhlYWQtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblxuXHQkbWFpbi1tZW51LWFjdGl2ZS1jb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDEwJSk7XG5cdCRtYWluLW1lbnUtYWN0aXZlLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cblx0JG1haW4tbWVudS10b3AtYWN0aXZlLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7IC8vJHByaW1hcnlcblx0JG1haW4tbWVudS10b3AtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG5cdCRtYWluLW1lbnUtdG9wLWFjdGl2ZS1oZWFkLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7IC8vJHByaW1hcnlcblxuXHQkbWFpbi1tZW51LXN1Yi1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXHQkbWFpbi1tZW51LXN1Yi1jb2xvcjogJHRoZW1lLWNvbG9yO1xuXHQkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXHQkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDQlKTtcblx0JG1haW4tbWVudS1zdWItYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgLjA2KTtcblxuXHQkbWFpbi1tZW51LXN1Yi1vcGVuLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XG5cdCRtYWluLW1lbnUtc3ViLW9wZW4tY29sb3I6ICR0aGVtZS1jb2xvcjtcblx0JG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xuXG5cdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcblxuXHQubWFpbi1tZW51LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdC5tZW51LXNlYXJjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLWJnLCAxMCUpO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRjb2xvcjogJG1haW4tbWVudS10b3AtaG92ZXItY29sb3I7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkdGhlbWUtYmcsIDE1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmlnYXRpb24ge1xuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcblxuXHRcdC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjBweCA4cHggMjBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XG5cblx0XHRcdFx0c3Bhbi5tZW51LXN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXIsXG5cdFx0XHQmLm9wZW4sXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIC5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdD5saSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQ+YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG5cblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcblxuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtdG9wLW9wZW4tY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1oZWFkLWJnO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oYXMtc3ViID4gdWwgbGl7XG5cdFx0XHRcdFx0XHQ+YXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtdGhpcmQtbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaGFzLXN1YiA+IHVsIGxpe1xuXHRcdFx0XHRcdFx0XHQ+YXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgub3Blbikge1xuXHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwgbGkuaGFzLXN1Yi5vcGVuID4gdWwgbGkgPiBhe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhvdmVyLFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LXRvcC1ob3Zlci1iZztcblxuXHRcdFx0XHRcdCYubW0tbmV4dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XG5cblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtc3ViLWNvbG9yO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtc2Vjb25kLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhhcy1zdWIge1xuXHRcdFx0XHRcdCY6bm90KC5vcGVuKSB7XG5cdFx0XHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcGVuIHtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItb3Blbi1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvL2ZvciAycmQgbGV2ZWwgbWVudVxuXHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0bGk+YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXRoaXJkLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vZm9yIDNyZCBsZXZlbCBtZW51XG5cdFx0XHRcdFx0XHQub3BlbiB7XG5cblx0XHRcdFx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdGxpPmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtZm9ydGgtbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWhvdmVyLWJnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ob3Zlcixcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtc3ViLWhvdmVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+dWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9Gb3IgcG9wb3V0IG1lbnVcblx0dWwubWVudS1wb3BvdXQge1xuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xuXG5cdFx0XHRcdHNwYW4ubWVudS1zdWItdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhvdmVyLFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhhcy1zdWIge1xuXHRcdFx0Jjpub3QoLm9wZW4pIHtcblx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9wZW4ge1xuXG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQvL2ZvciAycmQgbGV2ZWwgbWVudVxuXHRcdFx0PnVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ly9mb3IgM3JkIGxldmVsIG1lbnVcblx0XHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLCA1JSk7XG5cblx0XHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tbWVudS1zdWItb3Blbi1iZywgNSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5ob3Zlcixcblx0XHRcdGxpOmhvdmVyIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtc3ViLW9wZW4taG92ZXItYmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG92ZXIsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1hY3RpdmUtYmc7XG5cblx0XHRcdD5hIHtcblx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LWFjdGl2ZS1iZztcblx0XHRcdH1cblxuXHRcdFx0LmhvdmVyLFxuXHRcdFx0OmhvdmVyIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9Gb3IgcG9wXG59XG5cbi8vIE1lbnVjb250ZW50IGRpc3BsYXkgbWl4aW5cbi8vICRtZW51LWV4cGFuZGVkLXdpZHRoIDogRXhwYW5kZWQgbWVudSB3aWR0aFxuLy8gJG1lbnUtY29sbGFwc2VkLXdpZHRoOiBDb2xsYXBzZWQgbWVudSB3aWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVudS1jb250ZW50KCRtZW51LWV4cGFuZGVkLXdpZHRoLCAkbWVudS1jb2xsYXBzZWQtd2lkdGgsICR0aGVtZS1jb2xvciwgJHRoZW1lLWJnKSB7XG5cdC5tYWluLW1lbnUtY29udGVudCB7XG5cblx0XHQ+c3Bhbi5tZW51LXRpdGxlLFxuXHRcdGEubWVudS10aXRsZSB7XG5cdFx0XHRyaWdodDogLSgkbWVudS1leHBhbmRlZC13aWR0aCk7XG5cdFx0XHR3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogMTNweCAyMHB4O1xuXHRcdH1cblxuXHRcdD51bC5tZW51LWNvbnRlbnQge1xuXHRcdFx0bGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuXHRcdFx0d2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzLCBvcGFjaXR5IC4yNXM7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMHB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDIpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweCA4cHggMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygxcmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEdsb2JhbCBPdmVycmlkZXMgVGVtcGxhdGUgTGV2ZWwgT25seVxuXG5cbi8vLS0tLS0tLSBuZy1hY2NvcmRpb24gLS0tLS0tLVxuLmFjY29yZGlvbiB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLSBob3Jpem9udGFsIHRpbWVsaW5lIC0tLS0tLS1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLy8tLS0tLS0tIHRpbWUgcGlja2VyIC0tLS0tLS1cbi5uZ2ItdHAtaW5wdXQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vLS0tLS0tLSBDaGFydGlzdCBUb29sdGlwIC0tLS0tLS1cbi5jaGFydGlzdC10b29sdGlwOm5vdCgudG9vbHRpcC1zaG93KSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIGZvciBkYXJrIGFuZCB0cmFuc3BhcmVudCBsYXlvdXRzXG5odG1sIGJvZHkubGF5b3V0LWRhcmsge1xuXG4gIC8vIE5hdmJhciBzZWFyY2hcbiAgLnNlYXJjaC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcblxuICAgIC5maXJzdC1hY3RpdmUtaXRlbSAub3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmxheW91dC10cmFuc3BhcmVudCkge1xuICAgICAgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtdHJhbnNwYXJlbnQge1xuICAgICAgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
/* You can add global styles to this file, and also import other style files */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0VBQStFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBZb3UgY2FuIGFkZCBnbG9iYWwgc3R5bGVzIHRvIHRoaXMgZmlsZSwgYW5kIGFsc28gaW1wb3J0IG90aGVyIHN0eWxlIGZpbGVzICovIl19 */

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