<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.t-Header{box-shadow:0 1px 0 rgba(0,0,0,0.15)}.t-Header .t-Button--header.is-active{color:#ffffff}.t-Button,.a-Button{border:none;text-shadow:none;border-radius:2px;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.t-Button .t-Icon,.a-Button .t-Icon{transition:inherit}.t-Button:hover,.a-Button:hover,.t-Button:focus,.a-Button:focus{z-index:100;outline:none !important}.t-Button:focus:before,.a-Button:focus:before,.t-Button.is-active:focus:before,.a-Button.is-active:focus:before{box-shadow:0 0 0 1px #056bbf inset !important;opacity:1}.t-Button:focus:active:before,.a-Button:focus:active:before,.t-Button.is-active:focus:active:before,.a-Button.is-active:focus:active:before{opacity:0}.t-Button:not(.t-Button--link):not(.t-Button--header):active,.t-Button:not(.t-Button--link):not(.t-Button--header).is-active{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 2px 2px rgba(0,0,0,0.1) inset !important}.t-Form-fieldContainer--radioButtonGroup table.radio-group input:checked+label,.apex-button-group table.radio-group input:checked+label{background-color:transparent}.t-Form-fieldContainer--radioButtonGroup table.radio-group label,.apex-button-group table.radio-group label{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:first-of-type,.apex-button-group table.radio-group label:first-of-type{border-radius:2px 0 0 2px}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:last-of-type,.apex-button-group table.radio-group label:last-of-type{border-radius:0 2px 2px 0}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:only-of-type,.apex-button-group table.radio-group label:only-of-type{border-radius:2px}.a-Button:before,.t-Button:before,.a-Button:after,.t-Button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;opacity:0;transition:.2s ease}.a-Button:before,.t-Button:before{z-index:1}.a-Button:after,.t-Button:after{z-index:-1;box-shadow:0 2px 1px rgba(0,0,0,0.075);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.a-Button:focus:after,.t-Button:focus:after,.a-Button:not(.t-Button--link):hover:after,.t-Button:not(.t-Button--link):hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.a-Button:focus:active:after,.t-Button:focus:active:after{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.a-Button:focus:after,.t-Button:focus:after{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 0 1px 1px rgba(5,107,191,0.25)}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label,.apex-button-group input+label,.t-Button:not(.t-Button--simple),.a-Button{color:#383838;background-color:#f8f8f8;box-shadow:0 0 0 1px rgba(0,0,0,0.125) inset}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label:hover,.apex-button-group input+label:hover,.t-Button:not(.t-Button--simple):hover,.a-Button:hover{background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label:focus,.apex-button-group input+label:focus,.t-Button:not(.t-Button--simple):focus,.a-Button:focus{background-color:#fff}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label.is-active,.apex-button-group input+label.is-active,.t-Button:not(.t-Button--simple).is-active,.a-Button.is-active,.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label:active,.apex-button-group input+label:active,.t-Button:not(.t-Button--simple):active,.a-Button:active{background-color:#dedede}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:active+label,.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:focus+label,.apex-button-group input:active+label,.apex-button-group input:focus+label{box-shadow:0 0 0 1px #056bbf inset !important;outline:none}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:checked+label,.apex-button-group input:checked+label{background-color:#dedede;color:#383838;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 2px 2px rgba(0,0,0,0.1) inset}.a-Button--hot,.t-Button--hot:not(.t-Button--simple),body .ui-state-default.ui-button.ui-button--hot,body .ui-state-default.ui-priority-primary{background-color:#056bbf;color:#fff}.a-Button--hot:hover,.t-Button--hot:not(.t-Button--simple):hover,body .ui-state-default.ui-button.ui-button--hot:hover,body .ui-state-default.ui-priority-primary:hover,.a-Button--hot:not(:active):focus,.t-Button--hot:not(.t-Button--simple):not(:active):focus,body .ui-state-default.ui-button.ui-button--hot:not(:active):focus,body .ui-state-default.ui-priority-primary:not(:active):focus{background-color:#0679d8}.a-Button--hot:active,.t-Button--hot:not(.t-Button--simple):active,body .ui-state-default.ui-button.ui-button--hot:active,body .ui-state-default.ui-priority-primary:active,.a-Button--hot.is-active,.t-Button--hot:not(.t-Button--simple).is-active,body .ui-state-default.ui-button.ui-button--hot.is-active,body .ui-state-default.ui-priority-primary.is-active{background-color:#045da6}.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot){color:#443302}.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):hover,.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus{background-color:#fcdc7c}.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot),.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):active,.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot).is-active{background-color:#FBCE4A}.t-Button--success:not(.t-Button--simple):not(.t-Button--hot){color:#fff}.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):hover,.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus{background-color:#00ba34}.t-Button--success:not(.t-Button--simple):not(.t-Button--hot),.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):active,.t-Button--success:not(.t-Button--simple):not(.t-Button--hot).is-active{background-color:#00A02D}.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot){color:#fff}.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):hover,.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus{background-color:#e84f4c}.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot),.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):active,.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot).is-active{background-color:#e53935}.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot){color:#01122 22}.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):hover,.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus{background-color:#bce0fc}.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot),.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):active,.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot).is-active{background-color:#a4d4fb}.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning){background-color:#FFFFFF;color:#404040;box-shadow:0 0 0 1px rgba(0,0,0,0.125) inset}.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):hover,.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):focus,.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning).is-active{background-color:#e6e6e6}.t-Button--simple.t-Button--hot{box-shadow:0 0 0 1px #056bbf inset;background-color:#FFFFFF}.t-Button--simple.t-Button--hot,.t-Button--simple.t-Button--hot .t-Icon{color:#056bbf}.t-Button--simple.t-Button--hot:hover,.t-Button--simple.t-Button--hot:focus,.t-Button--simple.t-Button--hot.is-active{background-color:#056bbf;color:#fff}.t-Button--simple.t-Button--hot:hover .t-Icon,.t-Button--simple.t-Button--hot:focus .t-Icon,.t-Button--simple.t-Button--hot.is-active .t-Icon{color:#fff}.t-Button--simple.t-Button--primary:not(.t-Button--hot){box-shadow:0 0 0 1px #a4d4fb inset;background-color:#FFFFFF}.t-Button--simple.t-Button--primary:not(.t-Button--hot),.t-Button--simple.t-Button--primary:not(.t-Button--hot) .t-Icon{color:#2a9af6}.t-Button--simple.t-Button--primary:not(.t-Button--hot):hover,.t-Button--simple.t-Button--primary:not(.t-Button--hot):focus,.t-Button--simple.t-Button--primary:not(.t-Button--hot).is-active{background-color:#a4d4fb;color:#01122 22}.t-Button--simple.t-Button--primary:not(.t-Button--hot):hover .t-Icon,.t-Button--simple.t-Button--primary:not(.t-Button--hot):focus .t-Icon,.t-Button--simple.t-Button--primary:not(.t-Button--hot).is-active .t-Icon{color:#01122 22}.t-Button--simple.t-Button--warning:not(.t-Button--hot){box-shadow:0 0 0 1px #FBCE4A inset;background-color:#FFFFFF}.t-Button--simple.t-Button--warning:not(.t-Button--hot),.t-Button--simple.t-Button--warning:not(.t-Button--hot) .t-Icon{color:#c19104}.t-Button--simple.t-Button--warning:not(.t-Button--hot):hover,.t-Button--simple.t-Button--warning:not(.t-Button--hot):focus,.t-Button--simple.t-Button--warning:not(.t-Button--hot).is-active{background-color:#FBCE4A;color:#443302}.t-Button--simple.t-Button--warning:not(.t-Button--hot):hover .t-Icon,.t-Button--simple.t-Button--warning:not(.t-Button--hot):focus .t-Icon,.t-Button--simple.t-Button--warning:not(.t-Button--hot).is-active .t-Icon{color:#443302}.t-Button--simple.t-Button--danger:not(.t-Button--hot){box-shadow:0 0 0 1px #e53935 inset;background-color:#FFFFFF}.t-Button--simple.t-Button--danger:not(.t-Button--hot),.t-Button--simple.t-Button--danger:not(.t-Button--hot) .t-Icon{color:#e53935}.t-Button--simple.t-Button--danger:not(.t-Button--hot):hover,.t-Button--simple.t-Button--danger:not(.t-Button--hot):focus,.t-Button--simple.t-Button--danger:not(.t-Button--hot).is-active{background-color:#e53935;color:#fff}.t-Button--simple.t-Button--danger:not(.t-Button--hot):hover .t-Icon,.t-Button--simple.t-Button--danger:not(.t-Button--hot):focus .t-Icon,.t-Button--simple.t-Button--danger:not(.t-Button--hot).is-active .t-Icon{color:#fff}.t-Button--simple.t-Button--success:not(.t-Button--hot){box-shadow:0 0 0 1px #00A02D inset;background-color:#FFFFFF}.t-Button--simple.t-Button--success:not(.t-Button--hot),.t-Button--simple.t-Button--success:not(.t-Button--hot) .t-Icon{color:#00a02d}.t-Button--simple.t-Button--success:not(.t-Button--hot):hover,.t-Button--simple.t-Button--success:not(.t-Button--hot):focus,.t-Button--simple.t-Button--success:not(.t-Button--hot).is-active{background-color:#00A02D;color:#fff}.t-Button--simple.t-Button--success:not(.t-Button--hot):hover .t-Icon,.t-Button--simple.t-Button--success:not(.t-Button--hot):focus .t-Icon,.t-Button--simple.t-Button--success:not(.t-Button--hot).is-active .t-Icon{color:#fff}.t-Button--noUI{background-color:transparent !important}.t-Button--noUI:not(:hover):not(:focus):not(.is-active){box-shadow:none}.t-Button--noUI:hover,.t-Button--noUI:focus,.t-Button--noUI.is-active{background-color:#e6e6e6}.t-Button--noUI:focus:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.125) inset}.t-Button--link{background-color:transparent !important;box-shadow:none !important}.t-Button--link:hover{text-decoration:underline}.t-Button--link.t-Button,.t-Button--link .t-Icon{color:#056bbf}.t-Button--noUI.t-Button--hot,.t-Button--noUI.t-Button--hot .t-Icon{color:#056bbf}.t-Button--noUI.t-Button--primary,.t-Button--link.t-Button--primary,.t-Button--noUI.t-Button--primary .t-Icon,.t-Button--link.t-Button--primary .t-Icon{color:#2a9af6 !important}.t-Button--noUI.t-Button--warning,.t-Button--link.t-Button--warning,.t-Button--noUI.t-Button--warning .t-Icon,.t-Button--link.t-Button--warning .t-Icon{color:#c19104 !important}.t-Button--noUI.t-Button--danger,.t-Button--link.t-Button--danger,.t-Button--noUI.t-Button--danger .t-Icon,.t-Button--link.t-Button--danger .t-Icon{color:#e53935 !important}.t-Button--noUI.t-Button--success,.t-Button--link.t-Button--success,.t-Button--noUI.t-Button--success .t-Icon,.t-Button--link.t-Button--success .t-Icon{color:#00a02d !important}.t-Header-branding .t-Button{background-color:transparent}.t-Button.t-Button--header{border-radius:2px;box-shadow:none}.t-Button.t-Button--header:focus:before,.t-Button.t-Button--header:active:focus:before{box-shadow:0 0 0 1px #1893f9 inset !important}.t-Button.t-Button--header:hover,.t-Button.t-Button--header:focus,.t-Button.t-Button--header:active{background-color:transparent}.t-Button.t-Button--header:hover{background-color:rgba(0,0,0,0.1)}.t-Button.t-Button--header:active,.t-Button.t-Button--header:focus:active{background-color:rgba(0,0,0,0.4)}.t-Button.t-Button--header.is-active{background-color:rgba(0,0,0,0.25);box-shadow:none}.t-Button.t-Button--headerTree{min-width:32px}.t-Button.t-Button--headerTree:focus{box-shadow:0 0 0 1px #1893f9 inset}.t-Button.t-Button--headerRight{background-color:#f4f4f4;border:1px solid #dbdbdb}.t-Button.t-Button--headerRight:hover{background-color:#dbdbdb}.t-Button.t-Button--headerRight:active,.t-Button.t-Button--headerRight.is-active{color:#353535}.t-Button--navBar .t-Button-badge{border-radius:2px;background-color:rgba(0,0,0,0.35)}.t-Button--helpButton .a-Icon{opacity:.5}.t-Header-navBar .t-Button--header.is-active{border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#0d0d0e;color:#cdcdcd}.t-Button.t-Button--noUI .fa:after,.t-Button.t-Button--link .fa:after,.t-Button.t-Button--simple .fa:after{background-color:#FFF}.t-Button--danger .fa:after,.t-Button--simple.t-Button--danger:hover .fa:after{background-color:#e53935}.t-Button--success .fa:after,.t-Button--simple.t-Button--success:hover .fa:after{background-color:#00A02D}.t-Button--primary .fa:after,.t-Button--simple.t-Button--primary:hover .fa:after{background-color:#96989e}.t-Button--warning .fa:after,.t-Button--simple.t-Button--warning:hover .fa:after{background-color:#FBCE4A}.t-Button--hot .fa:after,.t-Button--simple.t-Button--hot:hover .fa:after{background-color:#056bbf}@media only screen and (max-width:480px){.t-Button.t-Button--headerTree{background-color:rgba(0,0,0,0.25)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMubGVzcyIsIkJ1dHRvbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCQSxVQUNFLG1DQUFBLENBR0Ysc0NBQ0UsYUFBQSxDQ1ZGLG9CQUVFLFlBQ0EsaUJBQ0Esa0JBQ0EsdUVBQUEsQ0FMRixvQ0FPSSxrQkFBQSxDQUVGLGdFQUVFLFlBQ0EsdUJBQUEsQ0FLQSxnSEFDRSw4Q0FDQSxTQUFBLENBRUYsNElBQ0UsU0FBQSxDQUtKLDZIQUVFLHNGQUFBLENBTUosd0lBR0ksNEJBQUEsQ0FISiw0R0FNSSx1RUFBQSxDQUNBLHdJQUNFLHlCQUFBLENBRUYsc0lBQ0UseUJBQUEsQ0FFRixzSUFDRSxpQkFBQSxDQVNKLGtFQUVFLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxzQkFDQSxVQUNBLG1CQUFBLENBRUYsa0NBQ0UsU0FBQSxDQUVGLGdDQUNFLFdBQ0EsdUNBQ0EsbUNBQUEsQUFBVywwQkFBQSxDQUViLGtJQUVFLFVBQ0EsZ0NBQUEsQUFBVyx1QkFBQSxDQUViLDBEQUNFLFVBQ0EsbUNBQUEsQUFBVywwQkFBQSxDQUViLDRDQUNFLGdDQUFBLEFBQ0Esd0JBQUEsMkNBQUEsQ0FVSixnSkFJRSxjQUNBLHlCQUNBLDRDQUFBLENBQ0Esd0tBQ0Usc0JBQ0EsMkNBQUEsQ0FFRix3S0FDRSxxQkFBQSxDQUVGLG9XQUVFLHdCQUFBLENBS0osb09BSUUsOENBQ0EsWUFBQSxDQUdGLHFIQUVFLHlCQUNBLGNBQ0EsMkVBQUEsQ0FLRixnSkFJRSx5QkFDQSxVQUFBLENBQ0Esb1lBRUUsd0JBQUEsQ0FFRixvV0FFRSx3QkFBQSxDQU1KLDhEQUNFLGFBQUEsQ0FDQSxxSkFFRSx3QkFBQSxDQUVGLDJNQUdFLHdCQUFBLENBTUosOERBQ0UsVUFBQSxDQUNBLHFKQUVFLHdCQUFBLENBRUYsMk1BR0Usd0JBQUEsQ0FNSiw2REFDRSxVQUFBLENBQ0EsbUpBRUUsd0JBQUEsQ0FFRix3TUFHRSx3QkFBQSxDQU1KLDhEQUNFLGVBQUEsQ0FDQSxxSkFFRSx3QkFBQSxDQUVGLDJNQUdFLHdCQUFBLENBV0oscUlBQ0UseUJBQ0EsY0FDQSw0Q0FBQSxDQUNBLHFhQUdFLHdCQUFBLENBT0osZ0NBT0UsbUNBQ0Esd0JBQUEsQ0FIQSx3RUFDVSxhQUFBLENBR1Ysc0hBR0UseUJBQ0EsVUFBQSxDQUpGLDhJQU1ZLFVBQUEsQ0FNZCx3REFNRSxtQ0FDQSx3QkFBQSxDQUhBLHdIQUNVLGFBQUEsQ0FHViw4TEFHRSx5QkFDQSxlQUFBLENBSkYsc05BS1ksZUFBQSxDQU1kLHdEQU9FLG1DQUNBLHdCQUFBLENBSEEsd0hBQ1UsYUFBQSxDQUdWLDhMQUdFLHlCQUNBLGFBQUEsQ0FKRixzTkFNWSxhQUFBLENBTWQsdURBT0UsbUNBQ0Esd0JBQUEsQ0FIQSxzSEFDVSxhQUFBLENBR1YsMkxBR0UseUJBQ0EsVUFBQSxDQUpGLG1OQU1ZLFVBQUEsQ0FNZCx3REFPRSxtQ0FDQSx3QkFBQSxDQUhBLHdIQUNVLGFBQUEsQ0FHViw4TEFHRSx5QkFDQSxVQUFBLENBSkYsc05BTVksVUFBQSxDQVVkLGdCQUNFLHVDQUFBLENBQ0Esd0RBQ0UsZUFBQSxDQUVGLHNFQUdFLHdCQUFBLENBR0YsNEJBQ0UsNENBQUEsQ0FPSixnQkFDRSx3Q0FDQSwwQkFBQSxDQUNBLHNCQUNFLHlCQUFBLENBS0YsaURBRUUsYUFBQSxDQVlGLG9FQUNVLGFBQUEsQ0FXVix3SkFDVSx3QkFBQSxDQVdWLHdKQUNVLHdCQUFBLENBV1Ysb0pBQ1Usd0JBQUEsQ0FXVix3SkFDVSx3QkFBQSxDQXlCWiw2QkFFRSw0QkFBQSxDQUlGLDJCQUVFLGtCQUNBLGVBQUEsQ0FHRSx1RkFDRSw2Q0FBQSxDQUdKLG9HQUNFLDRCQUFBLENBRUYsaUNBQ0UsZ0NBQUEsQ0FFRiwwRUFDRSxnQ0FBQSxDQUVGLHFDQUNFLGtDQUNBLGVBQUEsQ0FHSiwrQkFDRSxjQUFBLENBQ0EscUNBQ0Usa0NBQUEsQ0FLSixBQUNBLGdDQUNFLHlCQUNBLHdCQUFBLENBQ0Esc0NBQ0Usd0JBQUEsQ0FFRixpRkFFRSxhQUFBLENBR0osa0NBRUksa0JBQ0EsaUNBQUEsQ0FJSiw4QkFDRSxVQUFBLENBUUYsNkNBQ0UsNkJBQ0EsNEJBQ0EseUJBQ0EsYUFBQSxDQVNGLDJHQUlJLHFCQUFBLENBTUosK0VBR0ksd0JBQUEsQ0FNSixpRkFHSSx3QkFBQSxDQU1KLGlGQUdJLHdCQUFBLENBTUosaUZBR0ksd0JBQUEsQ0FNSix5RUFHSSx3QkFBQSxDQTFGSixBQTBGSSx5Q0FHSiwrQkEvRkksaUNBQUEsQ0FBQSxDQUdKIiwiZmlsZSI6IkJ1dHRvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vdml0YS9fdmFyaWFibGVzXCI7XG5cbkBnX0FjY2VudC1CRzogIzMyMzMzNjtcbkBnX0FjY2VudC1PRzogI2Y4ZjhmODtcbkBnX0ZvY3VzOiAjMDU2YmJmO1xuQGdfSGVhZGVyLUJHOiAjZTZlNmU2O1xuQGdfSGVhZGVyLUZHOiAjNDA0MDQwO1xuQGdfTGluay1CYXNlOiAjMDU2YmJmO1xuQGdfTmF2LUFjdGl2ZS1CRzogIzFjMWMxZjtcbkBnX05hdi1BY3RpdmUtRkc6ICNmZmZmZmY7XG5AZ19OYXYtQkc6ICMzMjMzMzY7XG5AZ19OYXYtRkc6ICNkZGRkZGQ7XG5AZ19OYXYtSWNvbjogI2FhYWFhYTtcbkBsX0J1dHRvbi1Ib3QtQkc6ICMwNTZiYmY7XG5AbF9CdXR0b24tUHJpbWFyeS1CRzogI2E0ZDRmYjtcbkBsX0J1dHRvbi1QcmltYXJ5LVRleHQ6ICMwMTEyMjtcblxuLnQtSGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbi50LUhlYWRlciAudC1CdXR0b24tLWhlYWRlci5pcy1hY3RpdmUge1xuICBjb2xvcjogQGdfTmF2LUFjdGl2ZS1GRztcbn0iLCIvKipcclxuICogSW1wb3J0IENvbXBhc3MgYW5kIFRoZW1lIFZhcmlhYmxlc1xyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvbiBmb3IgVGhlbWVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogR2VuZXJpYyBCdXR0b25cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50LUJ1dHRvbixcclxuLmEtQnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogQGdfQnV0dG9uLUJvcmRlclJhZGl1cztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTtcclxuICAudC1JY29uIHtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJi5pcy1hY3RpdmU6Zm9jdXMge1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4IEBnX0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAZ19Gb2N1cyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmU6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnQtQnV0dG9uIHtcclxuICAmOm5vdCgudC1CdXR0b24tLWxpbmspOm5vdCgudC1CdXR0b24tLWhlYWRlcik6YWN0aXZlLFxyXG4gICY6bm90KC50LUJ1dHRvbi0tbGluayk6bm90KC50LUJ1dHRvbi0taGVhZGVyKS5pcy1hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xNSkgaW5zZXQsIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMSkgaW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBHcm91cCAoUmFkaW9zKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1yYWRpb0J1dHRvbkdyb3VwIHRhYmxlLnJhZGlvLWdyb3VwLFxyXG4uYXBleC1idXR0b24tZ3JvdXAgdGFibGUucmFkaW8tZ3JvdXAge1xyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAZ19CdXR0b24tQm9yZGVyUmFkaXVzIDAgMCBAZ19CdXR0b24tQm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBnX0J1dHRvbi1Cb3JkZXJSYWRpdXMgQGdfQnV0dG9uLUJvcmRlclJhZGl1cyAwO1xyXG4gICAgfVxyXG4gICAgJjpvbmx5LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAZ19CdXR0b24tQm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRmFzdCBTaGFkb3dzIGZvciBCdXR0b25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hLUJ1dHRvbixcclxuLnQtQnV0dG9uIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxuICAmOmZvY3VzOmFmdGVyLFxyXG4gICY6bm90KC50LUJ1dHRvbi0tbGluayk6aG92ZXI6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgJjpmb2N1czphY3RpdmU6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbiAgJjpmb2N1czphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgICAxcHggMXB4IGZhZGUoQGdfRm9jdXMsMjUlKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFN0YW5kYXJkIEJ1dHRvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFN0YW5kYXJkIEJ1dHRvbiAtIE5vcm1hbCBTdGF0ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1yYWRpb0J1dHRvbkdyb3VwIC5hcGV4LWl0ZW0tcmFkaW8gaW5wdXQgKyBsYWJlbCxcclxuLmFwZXgtYnV0dG9uLWdyb3VwIGlucHV0ICsgbGFiZWwsXHJcbi50LUJ1dHRvbjpub3QoLnQtQnV0dG9uLS1zaW1wbGUpLFxyXG4uYS1CdXR0b24ge1xyXG4gIGNvbG9yOiBAZ19CdXR0b24tVGV4dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ19CdXR0b24tQkc7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEyNSkgaW5zZXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBnX0J1dHRvbi1CRywgMTAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xNSkgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ19CdXR0b24tQkcsIDE1JSk7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAZ19CdXR0b24tQkcsIDEwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnQtRm9ybS1maWVsZENvbnRhaW5lci0tcmFkaW9CdXR0b25Hcm91cCAuYXBleC1pdGVtLXJhZGlvIGlucHV0OmFjdGl2ZSArIGxhYmVsLFxyXG4udC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1yYWRpb0J1dHRvbkdyb3VwIC5hcGV4LWl0ZW0tcmFkaW8gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuLmFwZXgtYnV0dG9uLWdyb3VwIGlucHV0OmFjdGl2ZSArIGxhYmVsLFxyXG4uYXBleC1idXR0b24tZ3JvdXAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBnX0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnQtRm9ybS1maWVsZENvbnRhaW5lci0tcmFkaW9CdXR0b25Hcm91cCAuYXBleC1pdGVtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcclxuLmFwZXgtYnV0dG9uLWdyb3VwIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBnX0J1dHRvbi1CRywgMTAlKTtcclxuICBjb2xvcjogQGdfQnV0dG9uLVRleHQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xNSkgaW5zZXQsMCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKSBpbnNldDtcclxufVxyXG5cclxuLyogU3RhbmRhcmQgQnV0dG9uIC0gSG90IFN0YXRlXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYS1CdXR0b24tLWhvdCxcclxuLnQtQnV0dG9uLS1ob3Q6bm90KC50LUJ1dHRvbi0tc2ltcGxlKSxcclxuYm9keSAudWktc3RhdGUtZGVmYXVsdC51aS1idXR0b24udWktYnV0dG9uLS1ob3QsXHJcbmJvZHkgLnVpLXN0YXRlLWRlZmF1bHQudWktcHJpb3JpdHktcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLUhvdC1CRztcclxuICBjb2xvcjogQGxfQnV0dG9uLUhvdC1UZXh0O1xyXG4gICY6aG92ZXIsXHJcbiAgJjpub3QoOmFjdGl2ZSk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAbF9CdXR0b24tSG90LUJHLDUlKTtcclxuICB9XHJcbiAgJjphY3RpdmUsXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsX0J1dHRvbi1Ib3QtQkcsNSUpO1xyXG4gIH1cclxufVxyXG5cclxuLyogU3RhbmRhcmQgQnV0dG9uIC0gV2FybmluZyBTdGF0ZVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS13YXJuaW5nOm5vdCgudC1CdXR0b24tLXNpbXBsZSk6bm90KC50LUJ1dHRvbi0taG90KSB7XHJcbiAgY29sb3I6IEBsX0J1dHRvbi1XYXJuaW5nLVRleHQ7XHJcbiAgJjpob3ZlcixcclxuICAmOm5vdCg6YWN0aXZlKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBsX0J1dHRvbi1XYXJuaW5nLUJHLDEwJSk7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVdhcm5pbmctQkc7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdGFuZGFyZCBCdXR0b24gLSBTdWNjZXNzIFN0YXRlXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLXN1Y2Nlc3M6bm90KC50LUJ1dHRvbi0tc2ltcGxlKTpub3QoLnQtQnV0dG9uLS1ob3QpIHtcclxuICBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDtcclxuICAmOmhvdmVyLFxyXG4gICY6bm90KDphY3RpdmUpOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGxfQnV0dG9uLVN1Y2Nlc3MtQkcsNSUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TdWNjZXNzLUJHO1xyXG4gIH1cclxufVxyXG5cclxuLyogU3RhbmRhcmQgQnV0dG9uIC0gRGFuZ2VyIFN0YXRlXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLWRhbmdlcjpub3QoLnQtQnV0dG9uLS1zaW1wbGUpOm5vdCgudC1CdXR0b24tLWhvdCkge1xyXG4gIGNvbG9yOiBAbF9CdXR0b24tRGFuZ2VyLVRleHQ7XHJcbiAgJjpob3ZlcixcclxuICAmOm5vdCg6YWN0aXZlKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBsX0J1dHRvbi1EYW5nZXItQkcsNSUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItQkc7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdGFuZGFyZCBCdXR0b24gLSBQcmltYXJ5IFN0YXRlXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLXByaW1hcnk6bm90KC50LUJ1dHRvbi0tc2ltcGxlKTpub3QoLnQtQnV0dG9uLS1ob3QpIHtcclxuICBjb2xvcjogQGxfQnV0dG9uLVByaW1hcnktVGV4dDtcclxuICAmOmhvdmVyLFxyXG4gICY6bm90KDphY3RpdmUpOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGxfQnV0dG9uLVByaW1hcnktQkcsNSUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1QcmltYXJ5LUJHO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNpbXBsZSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIERlZmF1bHQgU2ltcGxlIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLXNpbXBsZTpub3QoLnQtQnV0dG9uLS1ob3QpOm5vdCgudC1CdXR0b24tLWRhbmdlcik6bm90KC50LUJ1dHRvbi0tcHJpbWFyeSk6bm90KC50LUJ1dHRvbi0tc3VjY2Vzcyk6bm90KC50LUJ1dHRvbi0td2FybmluZykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XHJcbiAgY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtVGV4dDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjEyNSkgaW5zZXQ7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1TaW1wbGUtQkcsIGRhcmtlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgIDEwJSksIGxpZ2h0ZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgICAxMCUpLCAgNDMlKTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjb250cmFzdChAbF9CdXR0b24tU2ltcGxlLUJHLCBkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgICAxMCUpLCBsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICAgMTAlKSwgIDQzJSkgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIb3QgU2ltcGxlIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLXNpbXBsZS50LUJ1dHRvbi0taG90IHtcclxuICAvLyBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tU2ltcGxlLUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA3MCUpLCAgQGxfQnV0dG9uLUhvdC1CRyksIG1peChsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA3MCUpLCAgQGxfQnV0dG9uLUhvdC1CRyksIDUwJSk7XHJcbiAgQGRhcms6IGRhcmtlbihAbF9CdXR0b24tSG90LUJHLDI1JSk7XHJcbiAgQGxpZ2h0OiBsaWdodGVuKEBsX0J1dHRvbi1Ib3QtQkcsMCUpO1xyXG4gIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1Ib3QtQkcsQGRhcmssQGxpZ2h0KTtcclxuICAmLFxyXG4gIC50LUljb24geyBjb2xvcjogQHRleHRDb2xvcjsgfVxyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbF9CdXR0b24tSG90LUJHIGluc2V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1Ib3QtQkc7XHJcbiAgICBjb2xvcjogQGxfQnV0dG9uLUhvdC1UZXh0O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4IEBsX0J1dHRvbi1Ib3QtQkcgaW5zZXQ7XHJcbiAgICAudC1JY29uIHsgY29sb3I6IEBsX0J1dHRvbi1Ib3QtVGV4dDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUHJpbWFyeSBTaW1wbGUgQnV0dG9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS1wcmltYXJ5Om5vdCgudC1CdXR0b24tLWhvdCkge1xyXG4gIEBkYXJrOiBkYXJrZW4oQGxfQnV0dG9uLVByaW1hcnktQkcsMjUlKTtcclxuICBAbGlnaHQ6IGxpZ2h0ZW4oQGxfQnV0dG9uLVByaW1hcnktQkcsMCUpO1xyXG4gIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1QcmltYXJ5LUJHLEBkYXJrLEBsaWdodCk7XHJcbiAgJixcclxuICAudC1JY29uIHsgY29sb3I6IEB0ZXh0Q29sb3I7IH1cclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggQGxfQnV0dG9uLVByaW1hcnktQkcgaW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVByaW1hcnktQkc7XHJcbiAgICBjb2xvcjogQGxfQnV0dG9uLVByaW1hcnktVGV4dDtcclxuICAgIC50LUljb24geyBjb2xvcjogQGxfQnV0dG9uLVByaW1hcnktVGV4dDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogV2FybmluZyBTaW1wbGUgQnV0dG9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS13YXJuaW5nOm5vdCgudC1CdXR0b24tLWhvdCkge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1TaW1wbGUtQkcsIG1peChkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDkwJSksICBAbF9CdXR0b24tV2FybmluZy1CRyksIG1peChsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA5MCUpLCAgQGxfQnV0dG9uLVdhcm5pbmctQkcpLCA1MCUpO1xyXG4gIEBkYXJrOiBkYXJrZW4oQGxfQnV0dG9uLVdhcm5pbmctQkcsMjUlKTtcclxuICBAbGlnaHQ6IGxpZ2h0ZW4oQGxfQnV0dG9uLVdhcm5pbmctQkcsMCUpO1xyXG4gIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1XYXJuaW5nLUJHLEBkYXJrLEBsaWdodCk7XHJcbiAgJixcclxuICAudC1JY29uIHsgY29sb3I6IEB0ZXh0Q29sb3I7IH1cclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggQGxfQnV0dG9uLVdhcm5pbmctQkcgaW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVdhcm5pbmctQkc7XHJcbiAgICBjb2xvcjogQGxfQnV0dG9uLVdhcm5pbmctVGV4dDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbF9CdXR0b24tV2FybmluZy1CRyBpbnNldDtcclxuICAgIC50LUljb24geyBjb2xvcjogQGxfQnV0dG9uLVdhcm5pbmctVGV4dDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRGFuZ2VyIFNpbXBsZSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1zaW1wbGUudC1CdXR0b24tLWRhbmdlcjpub3QoLnQtQnV0dG9uLS1ob3QpIHtcclxuICAvLyBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tU2ltcGxlLUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA5MCUpLCAgQGxfQnV0dG9uLURhbmdlci1CRyksIG1peChsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA5MCUpLCAgQGxfQnV0dG9uLURhbmdlci1CRyksIDUwJSk7XHJcbiAgQGRhcms6IGRhcmtlbihAbF9CdXR0b24tRGFuZ2VyLUJHLDI1JSk7XHJcbiAgQGxpZ2h0OiBsaWdodGVuKEBsX0J1dHRvbi1EYW5nZXItQkcsMCUpO1xyXG4gIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1EYW5nZXItQkcsQGRhcmssQGxpZ2h0KTtcclxuICAmLFxyXG4gIC50LUljb24geyBjb2xvcjogQHRleHRDb2xvcjsgfVxyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbF9CdXR0b24tRGFuZ2VyLUJHIGluc2V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItQkc7XHJcbiAgICBjb2xvcjogQGxfQnV0dG9uLURhbmdlci1UZXh0O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4IEBsX0J1dHRvbi1EYW5nZXItQkcgaW5zZXQ7XHJcbiAgICAudC1JY29uIHsgY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItVGV4dDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU3VjY2VzcyBTaW1wbGUgQnV0dG9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS1zdWNjZXNzOm5vdCgudC1CdXR0b24tLWhvdCkge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1TaW1wbGUtQkcsIG1peChkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDkwJSksICBAbF9CdXR0b24tU3VjY2Vzcy1CRyksIG1peChsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA5MCUpLCAgQGxfQnV0dG9uLVN1Y2Nlc3MtQkcpLCA1MCUpO1xyXG4gIEBkYXJrOiBkYXJrZW4oQGxfQnV0dG9uLVN1Y2Nlc3MtQkcsMjUlKTtcclxuICBAbGlnaHQ6IGxpZ2h0ZW4oQGxfQnV0dG9uLVN1Y2Nlc3MtQkcsMCUpO1xyXG4gIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1TdWNjZXNzLUJHLEBkYXJrLEBsaWdodCk7XHJcbiAgJixcclxuICAudC1JY29uIHsgY29sb3I6IEB0ZXh0Q29sb3I7IH1cclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggQGxfQnV0dG9uLVN1Y2Nlc3MtQkcgaW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtQkc7XHJcbiAgICBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbF9CdXR0b24tU3VjY2Vzcy1CRyBpbnNldDtcclxuICAgIC50LUljb24geyBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDsgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTm8gVUkgYW5kIExpbmsgU3R5bGUgQnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogRGVmYXVsdCBObyBVSSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1ub1VJIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICY6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdChAbF9CdXR0b24tU2ltcGxlLUJHLCBkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgICAxMCUpLCBsaWdodGVuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICAgMTAlKSwgIDQzJSk7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjEyNSkgaW5zZXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXM6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xMjUpIGluc2V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIERlZmF1bHQgTGluayBTdHlsZSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjdXJyZW50Q29sb3IgaW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi50LUJ1dHRvbixcclxuICAudC1JY29uIHtcclxuICAgIGNvbG9yOiBAZ19MaW5rLUJhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogSG90IE5vIFVJIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLW5vVUkudC1CdXR0b24tLWhvdCB7XHJcbiAgLy8gQHRleHRDb2xvcjogY29udHJhc3QoQGxfQnV0dG9uLUhvdC1CRywgbWl4KGRhcmtlbihAbF9CdXR0b24tSG90LUJHLCAgNDAlKSwgICNGRkYpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tSG90LUJHLCAgNDAlKSwgICNGRkYpLCA1MCUpO1xyXG4gIEBkYXJrOiBkYXJrZW4oQGxfQnV0dG9uLUhvdC1CRywyNSUpO1xyXG4gIEBsaWdodDogbGlnaHRlbihAbF9CdXR0b24tSG90LUJHLDAlKTtcclxuICBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tSG90LUJHLEBkYXJrLEBsaWdodCk7XHJcbiAgJixcclxuICAudC1JY29uIHsgY29sb3I6IEB0ZXh0Q29sb3I7IH1cclxufVxyXG5cclxuLyogUHJpbWFyeSBObyBVSSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1ub1VJLnQtQnV0dG9uLS1wcmltYXJ5LFxyXG4udC1CdXR0b24tLWxpbmsudC1CdXR0b24tLXByaW1hcnkge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1QcmltYXJ5LUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLCAgNDAlKSwgICNGRkYpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tUHJpbWFyeS1CRywgIDQwJSksICAjRkZGKSwgNTAlKTtcclxuICBAZGFyazogZGFya2VuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLDI1JSk7XHJcbiAgQGxpZ2h0OiBsaWdodGVuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLDAlKTtcclxuICBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tUHJpbWFyeS1CRyxAZGFyayxAbGlnaHQpO1xyXG4gICYsXHJcbiAgLnQtSWNvbiB7IGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLyogV2FybmluZyBObyBVSSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1ub1VJLnQtQnV0dG9uLS13YXJuaW5nLFxyXG4udC1CdXR0b24tLWxpbmsudC1CdXR0b24tLXdhcm5pbmcge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1XYXJuaW5nLUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1XYXJuaW5nLUJHLCAgNDAlKSwgICNGRkYpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tV2FybmluZy1CRywgIDQwJSksICAjRkZGKSwgNTAlKTtcclxuICBAZGFyazogZGFya2VuKEBsX0J1dHRvbi1XYXJuaW5nLUJHLDI1JSk7XHJcbiAgQGxpZ2h0OiBsaWdodGVuKEBsX0J1dHRvbi1XYXJuaW5nLUJHLDAlKTtcclxuICBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tV2FybmluZy1CRyxAZGFyayxAbGlnaHQpO1xyXG4gICYsXHJcbiAgLnQtSWNvbiB7IGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLyogRGFuZ2VyIE5vIFVJIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLW5vVUkudC1CdXR0b24tLWRhbmdlcixcclxuLnQtQnV0dG9uLS1saW5rLnQtQnV0dG9uLS1kYW5nZXIge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1EYW5nZXItQkcsIG1peChkYXJrZW4oQGxfQnV0dG9uLURhbmdlci1CRywgIDQwJSksICAjRkZGKSwgbWl4KGxpZ2h0ZW4oQGxfQnV0dG9uLURhbmdlci1CRywgIDQwJSksICAjRkZGKSwgNTAlKTtcclxuICBAZGFyazogZGFya2VuKEBsX0J1dHRvbi1EYW5nZXItQkcsMjUlKTtcclxuICBAbGlnaHQ6IGxpZ2h0ZW4oQGxfQnV0dG9uLURhbmdlci1CRywwJSk7XHJcbiAgQHRleHRDb2xvcjogY29udHJhc3QoQGxfQnV0dG9uLURhbmdlci1CRyxAZGFyayxAbGlnaHQpO1xyXG4gICYsXHJcbiAgLnQtSWNvbiB7IGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLyogU3VjY2VzcyBObyBVSSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1ub1VJLnQtQnV0dG9uLS1zdWNjZXNzLFxyXG4udC1CdXR0b24tLWxpbmsudC1CdXR0b24tLXN1Y2Nlc3Mge1xyXG4gIC8vIEB0ZXh0Q29sb3I6IGNvbnRyYXN0KEBsX0J1dHRvbi1TdWNjZXNzLUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1TdWNjZXNzLUJHLCAgNDAlKSwgICNGRkYpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tU3VjY2Vzcy1CRywgIDQwJSksICAjRkZGKSwgNTAlKTtcclxuICBAZGFyazogZGFya2VuKEBsX0J1dHRvbi1TdWNjZXNzLUJHLDI1JSk7XHJcbiAgQGxpZ2h0OiBsaWdodGVuKEBsX0J1dHRvbi1TdWNjZXNzLUJHLDAlKTtcclxuICBAdGV4dENvbG9yOiBjb250cmFzdChAbF9CdXR0b24tU3VjY2Vzcy1CRyxAZGFyayxAbGlnaHQpO1xyXG4gICYsXHJcbiAgLnQtSWNvbiB7IGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhpZ2ggQ29udHJhc3RcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gUmVtb3ZpbmcgYXMgaXQgaXMgYWxyZWFkeSBpbiBDb3JlXHJcbi8vIC50LUJ1dHRvbi0tcGlsbFN0YXJ0IHtcclxuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4vLyAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLnQtQnV0dG9uLS1waWxsRW5kIHtcclxuLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC50LUJ1dHRvbi0tcGlsbCB7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBXaHkgaXMgdGhpcyBuZWVkZWQ/XHJcbi8vIC50LUJ1dHRvbi0taGlkZVNob3cge1xyXG4vLyAgICYudC1CdXR0b24ge2JvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4vLyB9XHJcblxyXG4udC1IZWFkZXItYnJhbmRpbmcgLnQtQnV0dG9uIHtcclxuICAvLyBSZW1vdmluZyAhaW1wb3J0YW50IHRvIGZpeCBidWdzIHdoZXJlIHRoZSBtZW51IGJ1dHRvbiB3b3VsZCBub3Qgc2hvdyBhY3RpdmUgc3RhdGVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi50LUJ1dHRvbi50LUJ1dHRvbi0taGVhZGVyIHtcclxuICAvLyB0cmFuc2l0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggbGlnaHRlbihAZ19Gb2N1cywxNSUpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIsICAmOmZvY3VzLCAgJjphY3RpdmUsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSwgICY6Zm9jdXM6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4udC1CdXR0b24udC1CdXR0b24tLWhlYWRlclRyZWUge1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBsaWdodGVuKEBnX0ZvY3VzLDE1JSkgaW5zZXQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjI1KTtcclxuICB9XHJcbn1cclxuLnQtQnV0dG9uLnQtQnV0dG9uLS1oZWFkZXJSaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdfQWN0aW9ucy1Db2wtQkc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29udHJhc3QoQGdfQWN0aW9ucy1Db2wtQkcsIGRhcmtlbihAZ19BY3Rpb25zLUNvbC1CRywgICAxMCUpLCBsaWdodGVuKEBnX0FjdGlvbnMtQ29sLUJHLCAgIDEwJSksICA0MyUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QoQGdfQWN0aW9ucy1Db2wtQkcsIGRhcmtlbihAZ19BY3Rpb25zLUNvbC1CRywgICAxMCUpLCBsaWdodGVuKEBnX0FjdGlvbnMtQ29sLUJHLCAgIDEwJSksICA0MyUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogZmFkZShjb250cmFzdChAZ19BY3Rpb25zLUNvbC1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfQWN0aW9ucy1Db2wtQkcsICA3NSUpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX0FjdGlvbnMtQ29sLUJHLCAgNzUlKSwgNTAlKSksIDEwMCUpO1xyXG4gIH1cclxufVxyXG4udC1CdXR0b24tLW5hdkJhciB7XHJcbiAgLnQtQnV0dG9uLWJhZGdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBnX0J1dHRvbi1Cb3JkZXJSYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgfVxyXG59XHJcblxyXG4udC1CdXR0b24tLWhlbHBCdXR0b24gLmEtSWNvbiB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi8qIE5hdmlnYXRpb24gQmFyIE1lbnVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBsX05hdkJhckJ1dHRvbi1BY3RpdmUtQkc6IGRhcmtlbihAZ19BY2NlbnQtQkcsMTUlKTtcclxuLy8gQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1GRzogY29udHJhc3QoQGJnLCBkYXJrZW4oQGJnLCAgNzUpLCBsaWdodGVuKEBiZywgIDc1KSwgIDQzJSk7XHJcbkBsX05hdkJhckJ1dHRvbi1BY3RpdmUtRkc6IGZhZGUoY29udHJhc3QoQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1CRywgIDc1JSksIDEwMCUpLCBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1CRywgIDc1JSksIDUwJSkpLCAxMDAlKTtcclxuLnQtSGVhZGVyLW5hdkJhciAudC1CdXR0b24tLWhlYWRlci5pcy1hY3RpdmUge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1CRztcclxuICBjb2xvcjogQGxfTmF2QmFyQnV0dG9uLUFjdGl2ZS1GRztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTW9kaWZpZXJzIGluIEJ1dHRvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNldCB3aGl0ZSBmb3Igd2hlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24udC1CdXR0b24tLW5vVUksXHJcbi50LUJ1dHRvbi50LUJ1dHRvbi0tbGluayxcclxuLnQtQnV0dG9uLnQtQnV0dG9uLS1zaW1wbGUge1xyXG4gIC5mYTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIH1cclxufVxyXG5cclxuLyogRGFuZ2VyIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLWRhbmdlcixcclxuLnQtQnV0dG9uLS1zaW1wbGUudC1CdXR0b24tLWRhbmdlcjpob3ZlciB7XHJcbiAgLmZhOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBnX0Rhbmdlci1CRztcclxuICB9XHJcbn1cclxuXHJcbi8qIFN1Y2Nlc3MgQnV0dG9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50LUJ1dHRvbi0tc3VjY2VzcyxcclxuLnQtQnV0dG9uLS1zaW1wbGUudC1CdXR0b24tLXN1Y2Nlc3M6aG92ZXIge1xyXG4gIC5mYTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ19TdWNjZXNzLUJHO1xyXG4gIH1cclxufVxyXG5cclxuLyogUHJpbWFyeSBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1wcmltYXJ5LFxyXG4udC1CdXR0b24tLXNpbXBsZS50LUJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XHJcbiAgLmZhOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBnX1ByaW1hcnktQkc7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBXYXJuaW5nIEJ1dHRvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udC1CdXR0b24tLXdhcm5pbmcsXHJcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS13YXJuaW5nOmhvdmVyIHtcclxuICAuZmE6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdfV2FybmluZy1CRztcclxuICB9XHJcbn1cclxuXHJcbi8qIEhvdCBCdXR0b25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnQtQnV0dG9uLS1ob3QsXHJcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS1ob3Q6aG92ZXIge1xyXG4gIC5mYTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbF9CdXR0b24tSG90LUJHO1xyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
</pre></body></html>